1
私が調べたすべての例では、RoutedUICommand()
の最初の2つの引数は同じ文字列です。WPF:RoutedUICommand()の最初の2つの "同じ"引数の意味
private static RoutedUICommand add = new RoutedUICommand("Add", "Add", typeof(CommandLibrary));
どのような違いがありますか?
私が調べたすべての例では、RoutedUICommand()
の最初の2つの引数は同じ文字列です。WPF:RoutedUICommand()の最初の2つの "同じ"引数の意味
private static RoutedUICommand add = new RoutedUICommand("Add", "Add", typeof(CommandLibrary));
どのような違いがありますか?
Visual Studioを使用しているときにクラスのIビームでF12キーを押すと、いつでもメタデータの意味を確認できます。
とにかく、RoutedUICommand(String, String, Type)
:の最初の文字列は説明文で、の2番目のの名前があり、3番目は所有者の種類です。それは同じである必要はありません。
は、この例hereを考えてみましょう:
public static RoutedCommand GreetUserCommand = new RoutedUICommand("Howdy! Just to say hello, nothing else.", "GreetUser", typeof(MainWindow));
とビューの使用:
<Window.CommandBindings>
<CommandBinding Command="{x:Static loc:MainWindow.GreetUserCommand}"
CanExecute="GreetUser_CanExecute" Executed="GreetUser_Executed"/>
</Window.CommandBindings>
<Window.ContextMenu>
<ContextMenu>
<MenuItem Command="{x:Static loc:MainWindow.GreetUserCommand}"/>
</ContextMenu>
</Window.ContextMenu>
は答えてくれてありがとう! –