2011-04-11 63 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(字符串主題)工作正常。

相關問題