|
分類:[.NET 全般]
タイトル文字数制限で"Itemの幅"と書きましたが、
正しくは"Item内のコントロールの幅"をListBoxの表示領域の幅にあわせたいのです。
たとえば、ListBoxで以下のように設定したとすると、
<ListBox ItemsSource="{Binding}">
<ListBox.ItemTemplate>
<DataTemplate>
<DockPanel LastChildFill="True" Width="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListBoxItem}}, ActualWidth}">
<TextBlock Text="{Binding Path=SubName}" HorizontalAlignment="Stretch" TextAlignment="Right"/>
</DockPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
これだと、微妙に右にめり込んでしまう。
きっちりと表示されている幅に合わせたいんだけどどうすればいいのでしょうか?
|