using System.Text.RegularExpressions; using System.Windows.Controls; using System.Windows.Input; namespace Common { /// /// Interaktionslogik für AnalogValue.xaml /// public partial class ParamControlInt : UserControl { public bool IsReadonly { get; set; } public ParamControlInt() { InitializeComponent(); // Unloaded += OnUnloaded; } private void OnUnloaded(object? sender, EventArgs e) { var disposable = DataContext as IDisposable; disposable?.Dispose(); } private void NumberValidation(object sender, TextCompositionEventArgs e) { Regex regex = new("^[-+]?[0-9]*,?[0-9]+$"); e.Handled = regex.IsMatch(e.Text); } } }