Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Misc Newsgroups > Avalon

Vista - Commandbindings of UIelement

 
 
Old 08-08-2006   #1 (permalink)
viRtual


 
 

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
Old 08-08-2006   #2 (permalink)
viRtual


 
 

Re: Commandbindings of UIelement

the problem is solved. it's focus issue.

My System SpecsSystem Spec
 

Thread Tools



Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46