Silverlight 5で使用して、イベントからコマンドへの動作でANDをViewModelにMVVM-Light Toolkit
渡す方法を見つけようとしています。Command Parameters
EventArgs
コマンドパラメーターとしてEventArgsを渡すことを提案する投稿を見つけましたが、私の場合は、ViewModelで両方を使用EventArgs
したいと思います。Command Parameter
誰でも助けることができますか?
Silverlight 5で使用して、イベントからコマンドへの動作でANDをViewModelにMVVM-Light Toolkit
渡す方法を見つけようとしています。Command Parameters
EventArgs
コマンドパラメーターとしてEventArgsを渡すことを提案する投稿を見つけましたが、私の場合は、ViewModelで両方を使用EventArgs
したいと思います。Command Parameter
誰でも助けることができますか?
問題を解決しました....他の誰かが疑問に思っている場合に備えて...
コンセプト:MVVM-LightEventを介してEventArgsをコマンドに渡すだけで済みます。Commandのイベントでは、プロパティSourceがあります。この「ソース」プロパティを、このコマンドを生成したオブジェクトにキャストできます。
例 :
ViewModelコンストラクターでeventargsを使用してコマンドを宣言します
FilterQuotationsCommand = new RelayCommand<GridViewFilteredEventArgs>(FilterQuotationsCommandExecute);
そして、送信コントロールにキャストした後、「ソース」を介して送信者にアクセスします。
private void FilterQuotationsCommandExecute(GridViewFilteredEventArgs e)
{
var grid = (RadGridView) e.Source; // we casted the Source to Grid
var item = grid.SelectedItem; // we can access grid's selected items
}