This project is read-only.

Aero Wizard specifications compatibility

Jun 20, 2012 at 2:23 PM
Edited Jun 21, 2012 at 3:32 PM

Dear author,

I've tried to play with your wizard and found some features that must be implemented in order to have a compatibility with Aero Wizard specifications:

Aero Wizard supports the following keyboard shortcuts for the back button: Alt + Left Arrow. I solve it in constructor of the Wizard class by adding a 

InputBindings.Add(new KeyBinding(WizardCommands.PreviousPage, Key.Left, ModifierKeys.Alt));

Other problem is that your whole wizard and the page wizard can became a tabstop (with a dotted border), but I don't know how to solve it. Can you please help me to fix this?

Thank you in advance

Alexander

Edit: whole wizard tabstop can be solve by adding in constructor of the Wizard class

IsTabStop = false;

Edit2: To enable support for the 5-button mouse please include in constructor of the Wizard class
MouseUp += (sender, args) => {
        if(args.ChangedButton == MouseButton.XButton1) {
          Focus();
          if(WizardCommands.PreviousPage.CanExecute(null)) {
            WizardCommands.PreviousPage.Execute(null);
          }
        } else if(args.ChangedButton == MouseButton.XButton2) {
          Focus();
          if(WizardCommands.NextPage.CanExecute(null)) {
            WizardCommands.NextPage.Execute(null);
          }
        }
      };