![]() |
1
1
这真的取决于你认为什么更容易与之合作。 我个人并不简单地将.text属性放在命令上,因为这些命令没有重用性。这与框架中提供的routeDuiCommands(或类似的自定义静态命令)不同,因为它们在任何地方都被重用,“exit”的翻译如果要更改该命令,它将反映在整个应用程序中。在您的示例中,情况并非如此——所有操作都是一次性的。 在您的例子中,按钮文本的这个文本实际上是与您的命令分离的(即使其中一个影响另一个),所以最终分离它们可能会更容易,代码也会少一些,但是区别不会太大,最终会是一个比任何东西都更美味的问题。 我绝对同意你的两个命令-Blech。您编写的大多数按钮委托都必须以某种方式对状态做出响应(与您交谈的服务已关闭,如果用户选择此项等,则需要以这种方式填充此数据),因此我认为让委托适应ViewModel上的状态信息并不是错的。 总之,这有点冗长…带走的是“做任何感觉舒服的事”。 |
![]() |
2
0
就像最后一张海报上说的,“任何感觉舒服的东西。” 在我的例子中,我通常使用 DelegateCommand . 如果我需要绑定到一些数据,我将绑定到VM。执行命令时,它在我的虚拟机中执行(通过在init时提供给delegate command的委托)。然后,执行的委托可能/可能不会运行一些可重用的代码来满足该命令。 听起来您想使用命令作为自己的虚拟机。我从来没想过在自己面前这么做,但如果你觉得很好,就去做吧!:) |
![]() |
Xsayar · 如何将两个命令绑定到WPF按钮? 7 年前 |
![]() |
Mark Denom · 我的数据绑定是如何写出长度属性的? 7 年前 |
![]() |
Dev · 如何更新绑定到UI的集合? 7 年前 |
![]() |
Detlef D Soost · 多重绑定未设置值 7 年前 |
![]() |
Jack Guo · 在MVVM中清除集合视图的正确方法 7 年前 |