我正在尝试了解constructor的RoutedUICommand
参数。
ownerType
参数?null
或typeof(object)
作为ownerType
传递是否是有效的解决方案?ownerType
的值是多少?我目前的背景如下:
public static class CustomApplicationCommands
{
public static RoutedUICommand SettingsCommand = new RoutedUICommand(
text: "Opens the settings window",
name: nameof(SettingsCommand),
ownerType: typeof(object), // ???
inputGestures: new InputGestureCollection(new InputGesture[] {
new KeyGesture(Key.F10)
})
);
}
随时询问更多信息。我将非常感谢你的回答。谢谢!
答案 0 :(得分:2)
?
的ownerType参数是什么
它在内部用于convert commands to and from strings,例如,在阅读或编写Xaml时。它也用于computing the Text
property。
将
null
或typeof(object)
作为ownerType传递是否是一种有效的解决方案? 调用空构造函数时,ownerType
的值是多少?
是的,您可以传递null
,这确实是调用默认构造函数时发生的情况。