Witam! Stworzyłem klasę statyczną CustomCommands, której zadaniem jest "trzymanie" wszystkich własnych komend w jednym miejscu.
public static class CustomCommands
{
public static readonly RoutedUICommand Dark = new RoutedUICommand(
"Dark",
"Dark",
typeof(CustomCommands),
new InputGestureCollection()
{
new KeyGesture(Key.D, ModifierKeys.Alt)
}
);
}
Gdy próbuję użyć tej komendy w poniższym kodzie XAML, VS podkreśla "Command="local:CustomCommands.Dark"" i wyrzuca, że CustomCommands nie zostało znalezione w przestrzeni nazw. ("The name "CustomCommands" does not exist in the namespace "clr-namespace:Code_Editor"")
<CommandBinding Command="local:CustomCommands.Dark"
CanExecute="CommandBinding_CanExecutee"
Executed="DarkBinding_Executed"
/>
Oczywiście na samym początku mojego kodu XAML znajduje się poniższy zapis.
xmlns:local="clr-namespace:Code_Editor"