protected override void OnInitialized(EventArgs e) { base.OnInitialized(e); listView = FindName("listView") as ListView; space = FindName("space") as OnScreenKeyboardButton; backspace = FindName("backspace") as OnScreenKeyboardButton; clear = FindName("clear") as OnScreenKeyboardButton; done = FindName("done") as OnScreenKeyboardButton; if (listView != null) { listView.Loaded += _listView_Loaded; listView.PreviewKeyDown += listView_PreviewKeyDown; } this.MouseDoubleClick += OskBaseControl_MouseDoubleClick; }
private void HandleOskButtonPressed(OnScreenKeyboardButton button) { if (button == space) { this.RaiseOskKeyPressedEvent(" ", OskSpecialKey.Space); } else if (button == backspace) { this.RaiseOskKeyPressedEvent(null, OskSpecialKey.Backspace); } else if (button == clear) { this.RaiseOskKeyPressedEvent(null, OskSpecialKey.Clear); } else if (button == done) { this.RaiseOskKeyPressedEvent(null, OskSpecialKey.Done); } else { this.RaiseOskKeyPressedEvent(button.Text, OskSpecialKey.None); } }