gpt4 book ai didi

c# - 带参数的 RoutedCommand

转载 作者:行者123 更新时间:2023-11-30 19:31:00 28 4
gpt4 key购买 nike

我正在尝试使用 RoutedCommand,但我遇到了一个问题,我无法找到如何传递参数以便我的 Executed 方法将它包含在 e .参数 ?

我的路由命令:

public static readonly RoutedCommand Foo = new RoutedCommand();

用法:

menuItem.Command = Commands.Foo;

执行:

private void Foo_Executed(object sender, ExecutedRoutedEventArgs e)
{
object parameter = e.Parameter; // this is always null
}

最佳答案

你的参数总是null 因为你从来没有在任何地方设置它

您可以使用CommandParameter 属性设置它

menuItem.Command = Commands.Foo;
menuItem.CommandParameter = "Bar";

关于c# - 带参数的 RoutedCommand,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8041509/

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