2010-04-06 1 views
4

Я использую пользовательские команды wpf. При написании пользовательской команды необходимо определить тип владельца. В описании указано, что это тип, который регистрирует команду. Я видел несколько примеров пользовательских команд, и там тип владельца был UIElement, а в некоторых других это было имя класса. Какая разница? Каким должен быть тип владельца?Какой должен быть тип владельца маршрутизируемой команды?

ответ

2

Существует аналогичный question, и его ответ может помочь. Лично я всегда думал об этом, как о пространстве имен, если есть повторяющиеся команды. Но я, возможно, просто пытался придать смысл этому без всякой причины. Я всегда делаю это типом, объявляющим команду.

1

Я не думаю, что это действительно имеет значение. Обычно это будет тип, в котором команда объявлена ​​и создана

+0

Надеюсь, он должен иметь какое-то значение, если оно есть. – viky

+1

Ну, это имеет смысл: он указывает, какой тип владеет командой ... В любом случае, это так, как это делается для всех предопределенных RoutedCommands (ApplicationCommands, ComponentCommands, MediaCommands, NavigationCOmmands) –

Смежные вопросы