2010-04-06 60 views
4

我正在使用wpf自定义命令。在编写自定义命令时,需要定义所有者类型。它的描述表明它是注册命令的类型。我看到一些自定义命令的示例,其中的所有者类型是UIElement,而在其他一些类中则是类名称本身。有什么不同?应该是所有者类型?什么应该是路由命令的所有者类型?

回答

2

有一个类似的question,它的答案可能有所帮助。就我个人而言,我一直认为它就像一个命名空间,以防有重复的命令浮动。但我可能只是试图无意义地附加它的意义。我总是使它成为声明命令的类型。

1

我不认为它真的很重要。通常,它将是声明和创建命令的类型

+0

我希望它应该有一些意义,如果它在那里。 – viky 2010-04-06 09:35:36

+1

嗯,它有一个含义:它指示哪个类型拥有命令......无论如何,这是为所有预定义的RoutedCommands(ApplicationCommand,ComponentCommands,MediaCommands,NavigationCOmmands)完成的方式 – 2010-04-06 09:58:37

相关问题