Windows Vista Forums

Commandbindings of UIelement
  1. #1


    viRtual Guest

    Commandbindings of UIelement

    hi, I have another question about command. I define a custom command
    and bind it to menuitem.
    the code as follows:
    public partial class MenuToolBarTestCase : Page
    {
    public static readonly RoutedCommand testcommand;
    public MenuToolBarTestCase()
    {
    InitializeComponent();
    Loaded += new
    RoutedEventHandler(MenuToolBarTestCase_Loaded);
    }
    static MenuToolBarTestCase()
    {
    testcommand= new RoutedCommand("testcommand",
    typeof(MenuToolBarTestCase));
    testcommand.InputGestures.Add(new KeyGesture(Key.C,
    ModifierKeys.Alt));
    }
    void MenuToolBarTestCase_Loaded(object sender, RoutedEventArgs
    e)
    {
    XMenuItem.Command = testcommand; //(If I remove it,
    command won't be executed)
    CommandBinding CB = new CommandBinding(tt);
    CB.CanExecute += new
    CanExecuteRoutedEventHandler(CB_CanExecute);
    CB.Executed += new ExecutedRoutedEventHandler(CB_Executed);
    XMenuItem.CommandBindings.Add(CB);
    }
    void CB_Executed(object sender, ExecutedRoutedEventArgs e)
    {
    }
    void CB_CanExecute(object sender, CanExecuteRoutedEventArgs e)
    {
    e.CanExecute = true;
    }

    if I remove "XMenuItem.Command = testcommand" , testcommand won't be
    enable and executed. Does it mean that a control execute attahced
    command only?
    Virtual




      My System SpecsSystem Spec

  2. #2


    viRtual Guest

    Re: Commandbindings of UIelement

    the problem is solved. it's focus issue.


      My System SpecsSystem Spec

Commandbindings of UIelement problems?

Similar Threads
Thread Thread Starter Forum Replies Last Post
How to remove an uielement in a tabitem? wisenighthsu@ulead.com.tw Avalon 1 11 Jul 2006
Lots of DrawingVisual items in a UIElement questions John Dunn Avalon 1 15 Jun 2006
How to force UIElement update in a Winform interop app? Lei Jiang Avalon 2 26 Feb 2006
request: TObject VisualTreeHelper.FindParent<TObject>(UIElement ch RyanLeeSchneider Avalon 0 31 Jan 2006