internal static CommandBinding CreateCommandBinding(ModelingDesigner designer, WPFDesignerCommand cmd) { var adpater = new WPFCommandAdapter(cmd, designer); var wpfCmd = cmd.GetWPFCommand(); var binding = new CommandBinding(wpfCmd); binding.Executed += adpater.binding_Executed; binding.CanExecute += adpater.binding_CanExecute; return binding; }
internal static CommandBinding CreateCommandBinding(ModelingDesigner designer, WPFDesignerCommand cmd) { var adpater = new WPFCommandAdapter(cmd, designer); var wpfCmd = cmd.GetWPFCommand(); var binding = new CommandBinding(wpfCmd); binding.Executed += adpater.binding_Executed; binding.CanExecute += adpater.binding_CanExecute; return(binding); }
internal WPFCommandAdapter(WPFDesignerCommand cmd, ModelingDesigner designer) { _cmd = cmd; _designer = designer; }