WPF SelectedIndex CommandParameter
-
28-10-2019 - |
質問
ボタンのコマンドはexcelexportcommandであり、そのcommandparameterは次のようなものです。
<Button x:Name="ExcelExport" Grid.Row="1" Height="25" Width="100" Command="{Binding ExcelExportCommand}" CommandParameter="{Binding ElementName=ListTabControl, Path=SelectedIndex}">Export to Excel</Button>
selectedindexをプログラムでviewmodelを介して取得するにはどうすればよいですか?私はMVVMパターンに慣れていないので、正しいアプローチを取ったことを確認したいと思います。手伝ってくれますか?
前もって感謝します
解決
listtabcontrolのselectedindexプロパティを、viewmodelの整数プロパティにバインドできます。
<List x:Name="ListTabControl" SelectedIndex="{Binding ListSelectedIndex}" />
private int _ListSelectedIndex;
public int ListSelectedIndex {
get { return _ListSelectedIndex;}
set
{
_ListSelectedIndex = value;
OnPropertyChanged("ListSelectedIndex"); // if INotifyPropertyChanged implemented
}
}
所属していません StackOverflow