Конструктор RoutedCommand имеет «тип владельца» в качестве последнего аргумента. Каково его значение? Когда он используется?Какое использование имеет аргумент владельца конструктора класса RoutedCommand?
MSDN документация полностью не дает ни малейшего понятия о том, почему это необходимо, и могу ли я использовать один тип для всех команд
Цитаты из MSDN
ownerType
Type: System.Type The type
which is registering the command.
Существует еще одна вещи. Какой тип я должен использовать при динамическом создании новых маршрутизируемых команд из массива имен. Похоже, что любой тип работает, поэтому я использую UIElement, но если для этого есть более подходящий тип, я бы хотел знать.
Любой может объяснить, почему? –
Наверное, просто «потому что». Хорошая причина для дизайна API, как и любой другой. * blech * –