1

ICommand から拡張されたクラス X を作成しました

public class X: ICommand
{
    public bool CanExecute(object parameter)
    {
        return true;
    }

    public event EventHandler CanExecuteChanged;

    public void Execute(object parameter)
    {
       //DO SOMETHING.
    }
}

このクラスを ViewModel のコマンドとして取得しようとしています。

public ICommand XCommand{ get; set; }

私のセンターで:

 XCommand= CommandRepository.Instance.GetCommand(typeof(X));

クラスXがnullなので、クラスXにできるtypeofのはなぜですか?

4

1 に答える 1

1

まず、同様のトピックを参照してください。

特に、2 番目のリンクにあるEric Lippert の回答を見てください。

于 2013-03-06T10:10:54.107 に答える