を可能にするコンポーネントのラインナップによってListBox.SelectedIndex
質問
私はクラシックUIの状況につListBoxes名 SelectedItems
や AvailableItems
-のこの項目をご選択されているので住 SelectedItems
, の項目ごとに加え SelectedItems
(各項目がないが)生 AvailableItems
.
これにより、今まで以上に <
や >
ボタンが現在の選択からリストのその他のほか、ダブルクリックすると、細).
できるコンポーネントのラインナップを設定スタイル/トリガーの有効/無効を切り替えるには、移動ボタンによっては何でも選択いずれかListBox? SelectedItems
の左側の <
ボタンの選択 AvailableItems
この一覧です。ただし、該当事項はありませんが選択されAvailableItems.SelectedIndex == -1
いこのボタンを無効にする(IsEnabled == false
よびその他の方法その他のリストボタンを押します。
これまで直接ー、また複雑なロジックのcodebehindこともあります。
解決
こちらのソリューション.
<Button Name="btn1" >click me
<Button.Style>
<Style>
<Style.Triggers>
<DataTrigger
Binding ="{Binding ElementName=list1, Path=SelectedIndex}"
Value="-1">
<Setter Property="Button.IsEnabled" Value="false"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
他のヒント
以下のコード解
<Button Name="button1" IsEnabled="{Binding ElementName=listBox1, Path=SelectedItems.Count}" />
場合はカウントが0のと思われるmapの値が偽の場合に、>0で真になります。
所属していません StackOverflow