gpt4 book ai didi

wpf - 在 ViewModel 中使用内置 WPF 命令

转载 作者:行者123 更新时间:2023-12-04 20:37:20 25 4
gpt4 key购买 nike

好的,所以我试图掌握 WPF 命令的概念。它们看起来非常简单,直到您尝试将命令转发到不是 XAML 代码的东西。我已经看到了几种使用自定义命令执行此操作的方法,但没有直接解释如何使用内置 WPF 命令执行此操作。诸如“打开”、“保存”、“剪切”等内容。

有没有一种简单的方法,使用 RelayCommand 类或其他东西,将 Open 命令转发到我的 ViewModel?

最佳答案

WPF 的内置 ApplicationCommands 等最初设计时并未考虑到 MVVM,因此当您尝试将它们放入 ViewModel 时,它们并不真正匹配。

在 WPF 4 中,现在可以绑定(bind) InputCommands到您的 ViewModel:

https://www.thomaslevesque.com/2009/10/26/vs2010-binding-support-in-inputbindings/

另一种方法是使用 DelegateCommands ,您可以自己实现或从 Prism 之类的库中获取.您可以定义 DelegateCommand作为 View 模型中的对象并从 View 绑定(bind)到它。

绑定(bind)工作后,您可以定义命令在 View 模型代码中的作用。

关于wpf - 在 ViewModel 中使用内置 WPF 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4822662/

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