看似简单的概念,但无法超越这一点。
我有一个命令...... _Executed 方法接收一个 KeyValuePair(类型无关紧要),因为它是参数。
myCommand_Executed(object sender, ExecutedRoutedEventArgs e)
{
KeyValuePair<System.Type, MyCustomArgs> kvp = e.Parameter as KeyValuePair<Type, MyCustomArgs>;
:
:
:
}
不能这样做,因为它是不可为空的。我该如何做到这一点?我想从 e.Parameter 中提取 KeyValuePair。
感谢任何见解,如有必要,将很乐意发布更多代码/信息。