40 lines
1.0 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|