gpt4 book ai didi

wpf - 以编程方式发出命令

转载 作者:行者123 更新时间:2023-12-03 10:46:28 27 4
gpt4 key购买 nike

我有一个按钮:

<Button x:Name="MyButton" Command="SomeCommand"/>

有没有办法从源代码执行命令?调用按钮上的点击无济于事:
MyButton.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));

我的意思是 - 这确实会引发事件,但不会引发命令。有没有类似的东西 RaiseEvent但只是为了指挥?如果没有 - 我如何实例化 ExecutedRoutedEventArgs ?是否可以?

最后 - 请不要告诉我如何 avoid调用命令。

最佳答案

不确定你的意思是:

if(MyButton.Command != null){
MyButton.Command.Execute(null);
}

使用 c#6 及更高版本(由 eirik 提出)有简短的形式:
Mybutton.Command?.Execute(null);

更新
正如@Benjol 所提议的,提供按钮的 CommandParameter在某些情况下可能需要 -property 值并添加它而不是 null可以考虑用作默认模式:
Mybutton.Command?.Execute(MyButton.CommandParameter);

关于wpf - 以编程方式发出命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3520713/

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