【问题标题】:MVVM Light and SL3 CommandingMVVM Light 和 SL3 指挥
【发布时间】:2010-08-27 17:28:47
【问题描述】:

我熟悉 MVVM。实际上我大部分的学习都是在 SL4 中完成的。但是,最近有需要,我不得不使用 SL3。我正在尝试将 MVVM Light v3 与 SL3 一起使用并使用命令。问题是在 SL3 中,按钮没有 Command 属性。我设法找到了一篇旧文章 (http://blog.galasoft.ch/archive/2009/09/26/using-relaycommands-in-silverlight-and-wpf.aspx),但我无法弄清楚 ButtonBaseExtensions.Command。看起来它在 GalaSoft.MvvmLight 中不再可用,即使命名空间 GalaSoft.MvvmLight.Command 是。

所以问题是我如何将 MVVM Light v3 与 SL3 一起使用并利用指挥?我使用 MVVM Light v2 吗? v2 和 v3 可以在同一台机器上共存吗?

【问题讨论】:

    标签: mvvm mvvm-light


    【解决方案1】:

    您仍然可以使用 EventToCommand behavior 在 Silverlight 3 中使用按钮进行命令。

    【讨论】:

      【解决方案2】:

      您需要这些代码行来使上述 XAML 工作:

          xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
      xmlns:cmd="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WP7"
      

      【讨论】:

        猜你喜欢
        • 2011-01-22
        • 1970-01-01
        • 1970-01-01
        • 2014-08-29
        • 1970-01-01
        • 1970-01-01
        • 2011-06-03
        • 2021-04-19
        • 1970-01-01
        相关资源
        最近更新 更多