ListBox
の全幅にわたって伸びようとしている間、私はListBoxItem
のWindows Phone 8アプリケーションで問題が発生しています。ListBoxItem HorizontalContentAlignment ListBoxの全幅にわたって伸びる
マイListBox
:
<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>
私は本当にストレッチにアイテムを取得カント、と私は、問題がどこにあるか知らない:
<ListBox
ItemsSource="{Binding Events}"
behaviors:ItemClickCommandBehavior.Command="{Binding EventSelectedCommand}"
ItemTemplate="{StaticResource EventListTemplateSelector}"/>
とそのDataTemplatesは別々のXAMLリソースファイルです。私はItemContainerStyle
HorizontalCOntentAlignment = "ストレッチ"を設定しようとしましたが動作しませんでした。私は他の多くの組み合わせを試して、それは、境界線またはグリッドの幅を一定の動作と他のソリューションを動作する他のソリューションを設定するのは、含まれているListBoxのActualWidthにバインドするために境界幅を設定することですが、それを動作させることができれば変種。
[ListBoxの全幅を水平に伸ばすためにListBox ItemTemplateを取得する方法](http://stackoverflow.com/questions/838828/how-to-get-a-listbox-itemtemplate-横幅 - 横幅 - 全幅) –