RoutedCommand构造函数如何彼此不同?

时间:2009-11-30 03:19:34

标签: wpf routedcommand

WPF中的RoutedCommand有3个重载的构造函数。

请考虑以下事项:

public static RoutedCommand AddTextFieldCommand = new RoutedCommand();

VS

public static RoutedCommand AddTextFieldCommand = new RoutedCommand("AddTextField", typeof(DesignerWindow));

第二个有什么优势?

是否更容易在XAML中定义? MSDN并没有给予太多帮助 有关第二个构造函数的详细信息。

1 个答案:

答案 0 :(得分:2)

根据我的经验,两者之间没有真正的语义差异。对我来说,它们似乎都完全相同。我不会明确地说没有区别,我只是没有注意到一个。

但是,我注意到的是,至少使用允许添加名称的构造函数,并添加一个有用的名称,真的可以帮助调试。在处理路由命令的断点处,如果所有命令都有名称,则可以更容易地判断它是什么命令。

- HTH, 多尘