using OperationControl.ViewModels.Views.Operacao.Monitoramento; namespace OperationControl.Views.Operacao.Monitoramento { /// /// Interação lógica para ControleManualView.xam /// public partial class ControleManualView : System.Windows.Controls.UserControl { public ControleManualViewModel _vm; public ControleManualView() { InitializeComponent(); _vm = new ControleManualViewModel(); DataContext = _vm; Loaded += (_, __) => Focus(); MouseDown += (_, __) => Focus(); } protected override void OnPreviewKeyDown(System.Windows.Input.KeyEventArgs e) { base.OnPreviewKeyDown(e); _vm.HandleKeyDown(e.Key); e.Handled = true; } protected override void OnPreviewKeyUp(System.Windows.Input.KeyEventArgs e) { base.OnPreviewKeyUp(e); _vm.HandleKeyUp(e.Key); e.Handled = true; } } }