2

Silverlight FX は、私の MVVM のニーズを満たしているように見えますが、以前にリリースされたバージョンからのいくつかのブログ投稿を超えて、ビヘイビア システム (または適切な doco) に関する適切なドキュメントを見つけるのに苦労しています。

具体的には、ビューから RowCommit イベントをキャプチャして、ビュー モデルでメソッド/イベントを呼び出す方法を理解しようとしていますか? ComponentOne データグリッドからこのイベントを取得しようとしていますが、フレームワークには、サード パーティ製のコントロールでは機能しないことを示すものは何もありません。

何か案は?

4

2 に答える 2

1

私は本当にいくつかのドキュメントを作成する必要があります...参照サンプルが同様に役立つことを部分的に望んでいます. サンプル アプリを見てください。それらはすべてコンパイル済みで動作しており、さまざまなシナリオを示しています。

あなたの特定の質問...私はその特定のベンダーのコントロールを見たり使用したりしていないことに注意してください...しかし、いくつかの知識に基づいた推測:

<componentOne:DataGrid>
  <fxui:Interaction.Triggers>
    <fxui:EventTrigger EventName="RowCommit" Action="$model.SomeMethodOnViewModel()" />
  </fxui:Interaction.Triggers>
</componentOne:DataGrid>

eventargs からデータを渡すことができます。たとえば、コミットしたばかりのモデル項目への参照を含む Row への参照が EventArgs に含まれている場合、$eventArgs.Row.DataContext でそれを参照し、それをSomeMethodOnViewModel。

それが役立つことを願っています。

于 2009-12-08T06:34:12.287 に答える