问题标签 [relaycommand]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mvvm - 从我当前的 Viewmodel 显示另一个视图并从我的 viewmodel 关闭一个视图?
我有另一个视图设置,并准备好等待它的视图模型。我的 RelayCommand 到达我的“当前”视图模型。从我当前的视图模型中显示新视图的最佳方式是什么?
我一直在阅读,看来我需要使用 Messenger 将消息从我的视图模型发送到??? 与我希望显示的视图相关联的新视图模型?但是我将如何显示视图?
还有一种方法可以支持从视图模型中关闭视图吗?我想知道 mvvm-light 是否会给表格带来任何额外的东西 - 即.. 触发器强制视图模型关闭视图?
c# - 如何将应用程序命令绑定到视图模型(WPF)?
我已经阅读了 Josh Smiths 关于使用 RelayCommand 将命令绑定到视图模型的文章。但是我需要将 ApplicationCommands.Save 绑定到视图模型,以便当用户单击保存菜单项时,它会在窗口中处理。这怎么可能?
silverlight - 控件中的 RelayCommand 属性(SL、MVVM)
是否可以创建一个 Silverlight 控件,哪个控件具有可绑定的 RelayCommand<MyType> 属性?
如果是,请给我一个例子!
c# - 为什么 RelayCommand.Execute 取一个对象而不是一个 T?
这并没有做任何事情,只是导致需要进行不必要的强制转换(或者更确切地说,导致我拉下代码库并自己进行更改)。这样做有理由吗?
参考:
编辑 这是一个例子:
silverlight - 在绑定到 ViewModel 上的 RelayCommand 的列表框中重置 SelectedItem
使用 MVVM Light 附带的 EventToCommand 行为,我将 ListBox 的 SelectedItem 绑定到 ViewModel 上的 RelayCommand
在我的 Windows Phone 7 应用程序中一切正常,除了在使用 ListBox 离开视图后返回 SelectedItem 与以前相同。不是我想要的。
我在离开时尝试重置选定的索引,但这会导致命令再次触发。
有没有其他人解决了这个问题以及如何解决?
TIA
帕特里克·朗
c# - 命令不适用于菜单项
我需要帮助来弄清楚为什么我的命令在菜单项上不起作用。我一直在谷歌上搜索解决方案,在这里也发现了一些。但可能因为我的知识(初学者WPF),我仍然无法解决它。任何帮助表示赞赏!
它适用于按钮,但不适用于菜单项。
XAML:
这是 ViewModel 的代码。
我调试了一下,结果发现命令(SaveCommand
--> Save()
)被执行了,但是值为Note.Data
null。如果我改用按钮,那就是这样。
编辑:额外信息:我使用来自 MVVMLight 的 RelayCommand。
c# - “指定的演员表无效” GalaSoft.MvvmLight.Command.RelayCommand`1.Execute(对象参数)
我对使用 MVVM Light 很陌生,所以希望这是一个简单的解决方法,尽管我花了大部分时间来寻找答案:-(
在我的xml中
在我的视图模型中
SearchResults.iUniqueID 是一个 Int32
出于某种原因,当按下按钮时,这会引发上述异常。
谢谢
.net - 为什么 RelayCommand 或 DelegateCommand 不是 WPF 的一部分?
Model-View-ViewModel (MVVM) 方法似乎是 WPF UI 开发中的领跑者模式。几乎我读过的每一篇文章都暗示这是最佳实践。RelayCommand 或 DelegateCommand 的使用在许多文章中也很突出,似乎不使用其中任何一个(或任何其他变体)几乎不可能实现 MVVM。那么为什么它们不是 .NET 4 的一部分呢?
我知道 RelayCommand 实现起来真的很简单,而且很多第三方工具包已经有了它,但我只是想知道为什么微软会遗漏一些对所谓的“最佳实践”的实现如此基本和根本的东西?
silverlight - MVVM 中的 Silverlight UserControl 与 RelayCommand- 例子?
有人有一个很好的例子来创建一个用户控件,然后将命令绑定到它吗?
我的问题是将命令转发到 UserControl 中的控件,例如转发到 TreeView 的 Drop 事件。不清楚,我该怎么做。
两个答案都很有趣,谢谢,他们有帮助,但是......
我想要这样的东西:
用法:
该控件包含两个 DependencyProperties,Command 和 CommandParameters,我想将这两个 DependecyProperties 绑定到 TreeView - Drop 事件。我怎样才能做到这一点?因为CommandParameter的用法相反:不是控件传递参数,而是用户想要一些东西:CommandParameter="{Binding Text, ElementName=DisableCommandTextBox}"