उदाहरण के लिए मैं कुछ इस तरह कर सकता है:डब्ल्यूपीएफ में, क्या ग्रिड जैसे गठबंधन कॉलम के साथ स्टैकपैनल बनाने का कोई तरीका है?
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Width="Auto">
<RowDefinition Width="Auto">
<RowDefinition Width="Auto">
</Grid.RowDefinitions>
<TextBlock Grid.Row="0" Grid.Column="0">Header 1</TextBlock>
<TextBox Grid.Row="0" Grid.Column="1" MaxLines="1" />
<Button Grid.Row="0" Grid.Column="2">Send</Button>
<Button Grid.Row="0" Grid.Column="3">Save</Button>
<TextBlock Grid.Row="1" Grid.Column="0">Header 2</TextBlock>
<TextBox Grid.Row="1" Grid.Column="1" MaxLines="1" />
<Button Grid.Row="1" Grid.Column="2">Send</Button>
<Button Grid.Row="1" Grid.Column="3">Save</Button>
<TextBlock Grid.Row="2" Grid.Column="0">Header 3</TextBlock>
<TextBox Grid.Row="2" Grid.Column="1" MaxLines="1" />
<Button Grid.Row="2" Grid.Column="2">Send</Button>
<Button Grid.Row="2" Grid.Column="3">Save</Button>
</Grid>
या मैं कुछ इस तरह कर सकता है:
<StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock>Header 1</TextBlock>
<TextBox MaxLines="1" />
<Button>Send</Button>
<Button>Save</Button>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock>Header 2</TextBlock>
<TextBox MaxLines="1" />
<Button>Send</Button>
<Button>Save</Button>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock>Header 3</TextBlock>
<TextBox MaxLines="1" />
<Button>Send</Button>
<Button>Save</Button>
</StackPanel>
<StackPanel>
छोड़कर कि मैं आसानी से पंक्तियों (नई पंक्तियाँ जोड़ने हेरफेर करने के लिए सक्षम होना चाहते हैं, चारों ओर पंक्तियों को ले जाएं, इत्यादि) बस स्टैकपैनल की तरह, कॉलम को ठीक से ग्रिड की तरह गठबंधन रखते हुए रखते हुए।
बस मस्ती के लिए, [यहाँ UWP के लिए एक संस्करण है] (https://pastebin.com/2nstKFrC) इस कोड के आधार पर ठीक काम करने लगता है। मैं यूडब्ल्यूपी-भूमि में अभी तक 'ऑनविज़ुअल चिल्ड्रेन चेंजेड' के बराबर नहीं पाया गया है, हालांकि, यह केवल एक तरीका है जिसे आप स्पष्ट रूप से कॉल करते हैं जो 'IEnumerable' लेता है। –
ruffin