我已经定义了这样的命令: SwitchThemeCommand = new RelayCommand((t)=> LookAndFeelHelper.SwitchTheme(t));
其中字符串是我要切换到的主题的名称,通过按钮单击列表框来选择。列表框按钮的主题名称为AFAICT。问题是,当RelayCommand绑定到按钮Command时,我没有看到方法LookAndFeelHelper.SwitchTheme(t)Int他的调试器,我看到类似如下的内容: - 执行{Method = {Void b _b(System.String)}} System.Action
我希望看到正在调用的真实方法。对于没有参数的RelayCommand,_execute中存在预期的方法名称。
我已经拿走了这个例子的'CanExecute'。
有什么想法吗?
答案 0 :(得分:0)
你的问题可能是拼写错误,但我相信你的命令定义应该是
SwitchThemeCommand<string> = new RelayCommand((t) => LookAndFeelHelper.SwitchTheme(t));
除此之外,我没有看到您提供的内容有任何问题,请确保您的LookAndFeelHelper.SwitchTheme(字符串主题)正常工作。