2011-04-11 28 views
0

我已经定义了这样的命令: SwitchThemeCommand = new RelayCommand((t)=> LookAndFeelHelper.SwitchTheme(t));向MVVM传递字符串参数的问题LIght RelayCommand <T>

其中字符串是我想要切换到的主题的名称,通过单击列表框上的按钮进行选择。列表框按钮具有主题名称AFAICT。问题是,当RelayCommand绑定到按钮Command时,我不会看到LookAndFeelHelper.SwitchTheme(t)Int调试器的方法,而是看到如下所示的内容: - execute {Method = {void b _b .String)}} System.Action

我希望看到被调用的真实方法。对于不带参数的RelayCommand,预期的方法名称存在于_execute中。

我已经拿走了这个例子中的'CanExecute'。

任何想法?

回答

0

也许在你的问题一个错字,但我相信你的命令的定义应该是比

SwitchThemeCommand<string> = new RelayCommand((t) => LookAndFeelHelper.SwitchTheme(t)); 

其他,我看不出有什么毛病你提供了什么,请确保您的LookAndFeelHelper.SwitchTheme(字符串主题)工作正常。

相关问题