0
リストボックス内の各要素のスタイルを記述するItemContainerStyle
のリストボックスがあります。このような何か次のようになります。Listbox.ItemContainer選択項目のスタイル
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem" BasedOn="{StaticResource MyStyle}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<Border BorderThickness="0,0,0,1" BorderBrush="#1f000000" Padding="16 8">
<Button Command={Binding MyCommand, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=lists:MyControl}}}" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ListBox.ItemContainerStyle>
を事は、私は、このボタンをクリックしたときに、私は私のViewModelにバインドされているリストボックスでSelectedItem
を知りたい、ということです。最初に項目を選択しない限り、この選択はトリガーされません。
すべてのアイデア?
CommandParameter = "{バインディングのSelectedItem、RelativeSource = {RelativeSourceモード= FindAncestor、AncestorType = lists:MyControl} "は機能しませんか? –
リストボックスで項目が選択されている場合にのみ機能しますが、ここでは該当しません。 –
選択したアイテムがNullであることを検出できないことを意味しますか? –