【问题标题】:how to execute events in mvvm pattern for silverlight如何以 mvvm 模式为 silverlight 执行事件
【发布时间】:2010-07-25 22:06:11
【问题描述】:

谁能提供一个简短的例子来说明如何在 Silverlight 的 mvvm 模式中执行一个事件?在阅读中,我看到了有关 silverlight 不支持指挥的地方的参考资料?如果是这种情况,那么在 mvvm 模式中启动方法的最常见做法是什么?是否需要第三方框架,或者这可以使用路由事件来完成吗?一个简单的例子会很棒......说一个按钮在xaml中,然后在viewmodel类中打开一个更改文本块文本的警报窗口的方法?如果您能深入了解启动事件(鼠标点击事件等)的最常见方法以及如何调用这些方法,我将不胜感激。

提前致谢

【问题讨论】:

    标签: c# wpf silverlight-4.0


    【解决方案1】:

    虽然 Silverlight 上没有实现,但框架中存在 ICommand 接口。你应该看看 Prism 中的 DelegateCommand 类。

    【讨论】:

    • 感谢 Anero,我也一直在研究 MVVM Light,它通过中继命令提供了类似的解决方案。我很好奇除了调用另一个库之外是否还有其他解决方案,但目前情况似乎并非如此。我使用过委托命令类,虽然它完成了工作,但实现的级别“有点重”。不抱怨只是想看看是否有我不知道的更有效的方式。
    猜你喜欢
    • 2011-02-21
    • 1970-01-01
    • 2011-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-02
    相关资源
    最近更新 更多