0

MVVMLightからRelayコマンドを使用しようとしていますが、ExecuteメソッドとCanExecuteメソッドの両方にパラメーターを渡すための正しい構文を見つけるのに苦労しています。

以下は私の失敗した試みです

NewMessageCommand = new RelayCommand<object>(
    (obj) => NewChatMessage(obj.panelID),
    (obj) => (obj.AccessLevelCode.Equals(Constants.PANEL_ACCESS_LEVEL_FULLACCESS)));

どんな助けや指示も大歓迎です

4

1 に答える 1

4

メンバーにアクセスする必要がある場合は、パラメーターの実際のタイプを指定する必要があります。例えば:

NewMessageCommand = new RelayCommand<MyClass>(
            (obj) => NewChatMessage(obj.panelID),
            (obj) => (obj.AccessLevelCode.Equals(Constants.PANEL_ACCESS_LEVEL_FULLACCESS))                
            );
于 2012-06-07T16:16:10.883 に答える