gpt4 book ai didi

c# - 如何将参数发送到 ICommand 的 Execute 方法

转载 作者:行者123 更新时间:2023-12-03 10:53:39 26 4
gpt4 key购买 nike

我在 SL/WPF 中浏览了一些 MVVM 示例,这里最基本的事情是实现 ICommand界面。我已经了解了 MVVM 的工作原理。但是,我对 Execute 有疑问。 ICommand的方法界面。

实现 ICommand 的类有 Execute方法如下图。

public void Execute(object parameter) //Method to call when the command is invoked
{
// pointer to a method to be executed
}

在每个示例中,我看到上述方法中的参数是 NULL .为什么?有人可以发布一个简单的 MVVM 示例,其中使用此对象参数而不是 null 吗?

最佳答案

在 XAML 中,您可以设置 CommandParameter

<Button Command="{Binding MyCommand}" CommandParameter="SomeData" />

关于c# - 如何将参数发送到 ICommand 的 Execute 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16279255/

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