代码之家  ›  专栏  ›  技术社区  ›  Budda

commandmanager“无法解析符号”

  •  1
  • Budda  · 技术社区  · 15 年前

    将“relaycommand”类(使用commandmanager类)添加到我的Silverlight应用程序后,我收到一个错误:

    当前上下文中不存在名称“commandmanager”

    此类是PresentationCore.dll程序集中System.Windows.Input命名空间的成员。问题是我无法将此dll添加到我的应用程序中…

    我有一个奇怪的假设:这个类(commmandmanager)不能在Silverlight中使用。我说的对吗?

    如何实现MVVM模式( http://msdn.microsoft.com/en-us/magazine/dd419663.aspx )?

    谢谢。

    3 回复  |  直到 15 年前
        1
  •  2
  •   Igor Zevaka    15 年前

    你可以使用 MVVM Light framework ,提供的Silverlight版本 RelayCommand .

        2
  •  2
  •   Josh    15 年前

    西尔弗莱特 非常 对ICommand的原始支持。特别是它不支持命令路由或命令管理器。它甚至不提供ICommand的实现。它只定义接口,ButtonBase知道如何使用它。

    所以底线是,您需要删除代码中特定于WPF的部分,或者在Silverlight中创建某种commandManager的基本实现。

        3
  •  2
  •   Walter Almeida    15 年前

    实际上,在Silverlight中不存在commandManager类…在Silverlight中检查以下日志以获取解决方案:

    http://blog.walteralmeida.com/2010/06/modelviewviewmodel-design-pattern-an-implementation-of-relaycommand-for-silverlight.html

    推荐文章