gpt4 book ai didi

mvvm - 可移植 MvvmLight 中的 EventToCommand

转载 作者:行者123 更新时间:2023-12-03 10:47:21 27 4
gpt4 key购买 nike

我正在为 WP8 开发一个应用程序,我想与 Windows 商店版本共享一些 ViewModel,所以我创建了一个可移植库,安装了 MvvmLight 的可移植版本并将代码移到那里。

据我所知,如果我在可移植库中使用可移植版本的 MVVM,即使在 Windows8 应用程序中也必须使用相同的版本。

现在我必须将 ListBox 中的点击事件绑定(bind)到 ViewModel,才能导航到另一个 View ,看起来我必须使用 EventToCommand 行为,但此行为在 WP8.Extras 中MvvmLight 标准版本的 dll,我无法添加到我的项目中。

我该如何解决这个问题?有一些方法可以将事件绑定(bind)到与可移植 MvvmLight 兼容的 ViewModel,或者我可以在客户端应用程序中安装 MvvmLight 的不可移植版本?

谢谢,
卢卡

最佳答案

您在 WP8 中使用的 EventToCommand在 Windows Store Apps 上不可用,

  • 如果您正在处理 Windows8应用程序,比 WinRTBehaviors将帮助您使用所有您想要的行为(它们仅对 Windows8.0 应用程序有帮助(该库已弃用))。
  • 如果您正在为 Windows8.1 构建比下载Behaviors (XAML) SDK for VisualStudio 2013他们有 InvokeCommandAction 做同样的事情
  • 关于mvvm - 可移植 MvvmLight 中的 EventToCommand,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20815124/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com