agrobot_base/AgroBase/OperationControl/Views/Operacao/Monitoramento/ControleManualView.xaml.cs

40 lines
1.0 KiB
C#

using OperationControl.ViewModels.Views.Operacao.Monitoramento;
namespace OperationControl.Views.Operacao.Monitoramento
{
/// <summary>
/// Interação lógica para ControleManualView.xam
/// </summary>
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;
}
}
}