質問

ボタンのコマンドは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
    }
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top