Files
mtapi/TestClients/MtApi5TestClient/MainWindow.xaml.cs
T
2024-01-11 22:55:37 +02:00

39 lines
1023 B
C#
Executable File

using System.Runtime.InteropServices;
using System.Text.RegularExpressions;
using System.Windows.Input;
namespace MtApi5TestClient
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow
{
private ViewModel Vm { get; }
public MainWindow()
{
InitializeComponent();
AllocConsole();
Vm = new ViewModel();
_MainLayout.DataContext = Vm;
}
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
Vm.Close();
}
private void NumberValidationTextBox(object sender, TextCompositionEventArgs e)
{
var regex = new Regex("[^0-9]+");
e.Handled = regex.IsMatch(e.Text);
}
[DllImport("kernel32.dll", SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool AllocConsole();
}
}