Guest User

Untitled

a guest
Jan 22nd, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. public class ExtendedEntryCell : Entry
  2. {
  3. public event EventHandler<EventArgs> KeyPressed;
  4.  
  5. public void SendKeyPressed(object sender, EventArgs e)
  6. {
  7. KeyPressed?.Invoke(sender, e);
  8. }
  9. }
  10.  
  11. protected override void OnElementChanged(ElementChangedEventArgs<Entry> e)
  12. {
  13. base.OnElementChanged(e);
  14.  
  15. if (Control == null)
  16. return;
  17.  
  18. Control.KeyDown -= Control_KeyDown;
  19. Control.KeyDown += Control_KeyDown;
  20. }
  21.  
  22. private void Control_KeyDown(object sender, Windows.UI.Xaml.Input.KeyRoutedEventArgs e)
  23. {
  24. if (e.Key == Windows.System.VirtualKey.Enter)
  25. {
  26. (Element as ExtendedEntryCell).SendKeyPressed(Element, new EventArgs());
  27. }
  28. }
Add Comment
Please, Sign In to add comment