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"