При создании пользовательской команды в конструкторе RoutedCommand требуется указать OwnerType типа Type:
public RoutedCommand(string name, Type ownerType, InputGestureCollection inputGestures)
{
...
}
Посмотрел на исходники на Referencesource и увидел, что параметр ownerType просто сохранятся как
приватное поле класса и выставляется наружу в виде публичного
не виртуального свойства OwnerType (правда ещё встроенные командочки им пользуются, но это детали). Возникает вопрос, какой тогда от него толк? Просто для информации, авось пригодиться? Или где то в недрах WPF этот параметр и одноименное свойство всё таки используется