मुझे ListBoxItem
के साथ विंडोज फोन 8 ऐप पर समस्या है, जबकि उन्हें ListBox
की सभी चौड़ाई में फैलाने की कोशिश करते समय।ListBoxItem क्षैतिज सामग्री सूचीसूची की पूर्ण चौड़ाई के पार खींचने के लिए
मेरे ListBox
:
<ListBox
ItemsSource="{Binding Events}"
behaviors:ItemClickCommandBehavior.Command="{Binding EventSelectedCommand}"
ItemTemplate="{StaticResource EventListTemplateSelector}"/>
और इसकी DataTemplates एक अलग XAML संसाधन फ़ाइल में हैं:
<DataTemplate x:Key="EventListHeaderTemplate">
<Border HorizontalAlignment="Stretch">
<Grid Height="50">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="6*"/>
</Grid.ColumnDefinitions>
<Image Grid.Column="0" Source="{Binding ImageUri}" VerticalAlignment="Center" HorizontalAlignment="Center" Height="30"/>
<TextBlock Grid.Column="1" Text="{Binding SomeText}" VerticalAlignment="Center" HorizontalAlignment="Left" Foreground="Black"/>
</Grid>
</Border>
</DataTemplate>
मैं वास्तव में आइटम करने के लिए नहीं कर सकते प्राप्त खिंचाव, और मुझे पता है, जहां समस्या है न। मैंने ItemContainerStyle
क्षैतिजकोन्टेंट एलाइनमेंट = "स्ट्रेच" सेट करने का प्रयास किया है और यह काम नहीं करता है। मैंने कई अन्य संयोजनों की कोशिश की है और ऐसा लगता है कि सीमावर्ती या ग्रिड चौड़ाई को लगातार काम करने के लिए सेट करना और काम करने वाला एक अन्य समाधान है जो सीमा चौड़ाई को उस सूची बॉक्स के वास्तविक विचलन से बांधने के लिए सेट करना है, लेकिन मैं स्ट्रेच का उपयोग करना चाहता हूं संस्करण अगर यह काम कर सकता है।
यह प्रश्न देखें: [ListBox ItemTemplate को सूची बॉक्स की क्षैतिज रूप से पूर्ण चौड़ाई तक फैलाने के लिए कैसे करें?] (Http://stackoverflow.com/questions/838828/how-to-get-a-listbox-itemtemplate- टू-खिंचाव-क्षैतिज-पूर्ण-चौड़ाई-के-0) –