Beispiel #1
0
 public bool Matches(StaticPanelShortcutInformation shortcutInfo)
 {
     return(ViewGuid == shortcutInfo.ViewGuid &&
            IViewGuid == shortcutInfo.IViewGuid &&
            ViewModelGuid == shortcutInfo.ViewModelGuid &&
            IViewModelGuid == shortcutInfo.IViewModelGuid);
 }
        private ShortcutDictionary GetShortcutDictionaryForCurrentState()
        {
            var dictionary = ShortcutDictionary.Create();

            foreach (var globalCommand in CommandManager.GlobalCommands)
            {
                dictionary.GlobalCommandShortcutInfo.Add(GlobalCommandShortcutInformation.CreateFromGlobalCommand(globalCommand));
            }

            foreach (var staticPanelDefinition in PanelManager.StaticPanelDefinitions)
            {
                dictionary.StaticPanelShortcutInfo.Add(StaticPanelShortcutInformation.CreateFromDefinition(staticPanelDefinition));
            }

            return(dictionary);
        }
Beispiel #3
0
 public void CheckAndResolveShortcutChangedContext(StaticPanelShortcutInformation defaultInformation)
 {
     IsDefault = HasShortcut == defaultInformation.HasShortcut &&
                 ModifierKeys == defaultInformation.ModifierKeys &&
                 Key == defaultInformation.Key;
 }