Esempio n. 1
0
 private void Register(CommandBindingCollection bindings, ICommand command, OnCommandDel onCmd, CanDoCommandDel canDoCmd)
 {
     bindings.Add(new CommandBinding(command,
                                 delegate(object target, ExecutedRoutedEventArgs args)
                                 {
                                     onCmd(args.Parameter);
                                     args.Handled = true;
                                 },
                                 delegate(object target, CanExecuteRoutedEventArgs args)
                                 {
                                     args.CanExecute = canDoCmd();
                                     args.Handled = true;
                                 }));
 }
Esempio n. 2
0
        static private void Register(ICommand command, OnCommandDel onCmd, CanDoCommandDel canDoCmd)
        {
            CommandBindings.Add(new CommandBinding(command,
                                                delegate(object target, ExecutedRoutedEventArgs args)
                                                {
                                                    onCmd(GetVMFromTarget(target), args.Parameter);
                                                    args.Handled = true;

                                                },
                                                delegate(object target, CanExecuteRoutedEventArgs args)
                                                {
                                                    args.CanExecute = canDoCmd(GetVMFromTarget(target), args.Parameter);
                                                    args.Handled = true;
                                                }));
        }