我想创建一些UserControl
并实现此代码
public dynamic CommandContext { set; get; }
为了保持对我需要执行的方法和参数的一些参考。(如果有可能)
所以在同一个班级UserControl
我得到了
#region 应用命令
private ICommand _applyCommand;
public ICommand ApplyCommand
{
get
{
if (_applyCommand == null)
{
_applyCommand = new RelayCommand(ApplyObject, CanApply);
}
return _applyCommand;
}
}
private void ApplyObject()
{
// use CommandContext and execute method od the ANY CLASS It has
}
private bool CanApply()
{
bool result = true;
// Verify command can be executed here
return result;
}
#endregion
所以我想知道我是否可以像这样直接调用这个方法
private void ApplyObject()
{
CommandContext.CloseWindow();
}
谢谢!