gpt4 book ai didi

mvvm - 事件处理 MVVM WinRT

转载 作者:行者123 更新时间:2023-12-01 05:25:27 36 4
gpt4 key购买 nike

你如何在 metro 应用程序中处理 MVVM 中的事件?我在 WPF 中使用了来自 MVVM light 的交互类和 EventToCommand,但在 WinRT 中似乎没有交互。也没有触发器,所以我必须“使用丑陋的方式”吗? (后面的代码和
(this.DataContext as ViewModel).Command.Execute()
例如?)

最佳答案

到目前为止,我发现的 EventToCommand 的最佳替代方案是附加的命令解决方案,该解决方案已在此 CodeProject article 中进行了演示。 .

这就是它的使用方式。

<Button Content="Test Button"
local:AttachedCommand.RoutedEvent="PointerEntered"
local:AttachedCommand.Command="{Binding TestCommand}"/>

另一种选择是 mimic of the EventToCommand Joost van Schaik 的行为,但考虑到所需的依赖关系,它对我来说太重了。

关于mvvm - 事件处理 MVVM WinRT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14128538/

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