【发布时间】:2013-03-06 09:59:25
【问题描述】:
我创建了一个从 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; }
在我的 ctor 中:
XCommand= CommandRepository.Instance.GetCommand(typeof(X));
我可以对 X 类做typeof,因为它为空,为什么?
【问题讨论】:
-
typeof(X) 返回 null?
-
@yBee 是的,我从调试中添加了图片,看看
-
这是不可能的。请尝试以下操作:
var type = typeof(MyTypename);' -
在屏幕截图中,您只是将鼠标悬停在类名上。您是否从中推断出 typeof(X) 为 null 或者您遇到了编译器/运行时错误?
-
为什么“
AxisOpenErrorCommand”被屏蔽了?