私は WPF アプリケーションを持っており、メイン ウィンドウにはTabControl
. それらが選択されたときに、自分の持っている をTabItems
起動したいと思います (それぞれの に対して異なるコマンド)。コマンド機能で設定した条件で を選択したくない。これは可能ですか?RelayCommand
ViewModel
TabItem
TabItem
CanExecute
質問する
6952 次
1 に答える
4
ここに行く正しい方法は「ICommand」ではなく、TabControl.SelectedIndex(またはSelectedItem)に双方向にバインドするViewModelプロパティであり、ViewModelで決定を下すことができると思います。これは、各 TabItem に固有の多くのコマンドを定義するよりも優れています。
<TabControl SelectedIndex="{Binding VMSelectedTabIndex, Mode=TwoWay}">
//OR
<TabControl SelectedItem="{Binding VMSelectedItem, Mode=TwoWay}">
于 2012-11-29T08:57:49.620 に答える