Silverlight FX 看起来可以满足我的 MVVM 需求,但是我正在努力寻找关于行为系统(或任何好的文档)的好的文档,而不是来自以前发布版本的一些博客文章。
具体来说,我想弄清楚如何从我的视图中捕获 RowCommit 事件并让它在我的视图模型上调用方法/事件?我正在尝试从 ComponentOne 数据网格中捕获此事件,但框架中没有任何内容表明它不能与第三方控件一起使用。
有任何想法吗?
Silverlight FX 看起来可以满足我的 MVVM 需求,但是我正在努力寻找关于行为系统(或任何好的文档)的好的文档,而不是来自以前发布版本的一些博客文章。
具体来说,我想弄清楚如何从我的视图中捕获 RowCommit 事件并让它在我的视图模型上调用方法/事件?我正在尝试从 ComponentOne 数据网格中捕获此事件,但框架中没有任何内容表明它不能与第三方控件一起使用。
有任何想法吗?
我知道没有可用的文档。通过查看下载中提供的 C# 源文件以及作者在他的博客上写的各种文章,我学到了最多的东西。查看作者提供的示例的源代码也有帮助。
我确实需要编写一些文档……部分希望参考示例也能有所帮助。请查看示例应用程序 - 它们都已编译/工作,并演示了各种场景。
您的具体问题......请注意,我没有看到/使用过该特定供应商的控制......但有一些有根据的猜测:
<componentOne:DataGrid>
<fxui:Interaction.Triggers>
<fxui:EventTrigger EventName="RowCommit" Action="$model.SomeMethodOnViewModel()" />
</fxui:Interaction.Triggers>
</componentOne:DataGrid>
您可以从 eventargs 传递数据 - 例如,如果 EventArgs 包含对 Row 的引用,其中包含对刚刚提交的模型项的引用,您可以使用 $eventArgs.Row.DataContext 引用它并将其传递到SomeMethodOnViewModel。
希望有帮助。