public MainPage()
{
InitializeComponent();
this.KeyDown += new KeyEventHandler(MainPage_KeyDown);
editor = this.LayoutRoot.Resources["MyEditor"] as Editor;
}
Editor editor;
void MainPage_KeyDown(object sender, KeyEventArgs e)
{
if (editor == null) return;
if (e.Key == Key.Ctrl)
editor.Select.Execute("Add");
else if (e.Key == Key.Shift)
editor.Select.Execute("Remove");
else if (e.Key == Key.Escape)
editor.CancelActive.Execute(null);
}