मेरे पास ListBox
है ItemTemplate
जिसमें TextBlock
और ComboBox
शामिल है। समस्या यह है कि TextBlock
के अंदर पाठ की चौड़ाई प्रत्येक आइटम के लिए समान नहीं है और ComboBox
नियंत्रण गठबंधन नहीं हैं।
मैं टेम्पलेट में TextBlock
कैसे सेट कर सकता हूं ताकि सभी आइटम एक ही चौड़ाई हो, जो कि सबसे व्यापक है?मैं सभी वस्तुओं के लिए समान चौड़ाई WPF में किसी सूची बॉक्स में कॉलम कैसे बना सकता हूं?
<ListBox MinHeight="100" ItemsSource="{Binding Trainees}">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid Margin="1">
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<TextBlock VerticalAlignment="Center" Grid.Column="0">
<TextBlock.Text>
<MultiBinding StringFormat="{}{0}, {1}">
<Binding Path="LastName" />
<Binding Path="FirstName" />
</MultiBinding>
</TextBlock.Text>
</TextBlock>
<ComboBox HorizontalAlignment="Left" Grid.Column="1"
ItemsSource="{Binding Source={StaticResource Functions}}" SelectedValue="{Binding Path=Function}"
MinWidth="100" />
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
बिल्कुल सही, धन्यवाद –