使用 MVVM 将 CommandParameter 传递给 Silverlight 中的命令
我刚刚学习 Silverlight,正在研究 MVVM 和 Commanding。 好的,我已经看到了基本的 RelayCommand 实现: public class RelayCommand : ICommand { pr…
具有链接的复杂类的 MVVM 属性和 CanExecute Relay Command 不起作用
我在 C# 库类中有一个实体类,并链接到 Silverlight 类库 (由于与其他系统的遗留兼容性,实体必须位于 C# 类中) 示例(C# 库): public class Test…
MVVM light - 从 XAML 在 RelayCommand 中传递多个参数
我的视图上有多个 PasswordBox,当我单击按钮时,我想将它们的所有 SecureString 传递到我的视图模型。 我的猜测是,我想用所有 SecureString 填充自…
从绑定到 VM 的 CodeBehind 触发 RelayCommand
我想知道是否可以在 ViewModel 上创建一个 RelayCommand,如下所示: public RelayCommand> MyCommand { get; set; } ctor: MyCommand = new RelayCom…
为什么 param 出现在这个 lambda 表达式中?
Josh Smith 关于 MVVM 的 MSDN 杂志文章包含一个 lambda 表达式 I不完全明白。这段代码中 param 的用途是什么? _saveCommand = new RelayCommand(par…
将 IsDirty 与 ICommand 结合使用
我试图在对象编辑期间使用 IsDirty 标志来控制 CanExecute 和导航控件。 问题是,为了使其工作,我认为我必须对 IsDirty 方法使用 onPropertyChanged …
以编程方式重新评估 MVVM 命令的“可以执行”状态
我正在使用 MVVM 模式编写一个 WPF 应用程序,基于以下文章: WPF使用模型-视图-视图模型设计模式的应用程序 我的视图上有两个按钮,按钮的“Command…
无法将单个参数传递给 MVVM Light Toolkit 的 RelayCommand 中的 lambda 函数
我不知道 Josh Smith 和 Laurent Bugnion 的 RelayCommand 实现之间是否存在差异,但在我看过的所有地方,听起来 RelayCommand 的执行部分可以采用 0 …
来自 ItemsControl 项目的 RelayCommand 发送者
我一直在使用 MVVM 的 RelayCommand 成功地将操作绑定到 XAML,但我的 ItemsControl 遇到了一个小问题。 在我的视图模型中: public RelayCommand Sel…
重用用户控件内的控件
我有一个 UserControl UserControl1 和 UserControl1 内的一个按钮。我有一个 UserControl1ViewModel,它具有按钮的 ICommand 属性。使用此命令,我需…
如何在 WPF MVVM 类似资源管理器的应用程序中实现依赖于当前选择的菜单项
我是 WPF 和 MVVM 的新手,我正在开发一个利用两者的应用程序。该应用程序类似于 Windows 资源管理器,因此请考虑一个具有带菜单 (ShellViewModel)、…
可以在 RelayCommand上执行不工作
我正在使用 MVVM Light V3 alpha 3 编写一个 WPF 4 应用程序(使用 VS2010 RC),并且在这里遇到了一些奇怪的行为... 我有一个打开 Window 的命令,并…
WPF MVVM 平等
我想在我正在开发的 WPF 项目中使用 MVVM,包括使用 RelayCommands(又名 DelegateCommands)。在为 ViewModel 实现平等时,我遇到了一个有趣但令人沮…
.NET 委托平等?
无论如何,我认为这就是问题所在。我正在使用 RelayCommand,它用两个委托来装饰 ICommand。一个是 _canExecute 的 Predicate,另一个是 _execute 方…