[WIP] Entities: Add AreaComContract to group area commitments together
All checks were successful
Test / Run tests (push) Successful in 1m50s

This commit is contained in:
2026-03-30 19:35:53 +02:00
parent 1f4fe2129d
commit bb1dd3e4e9
26 changed files with 880 additions and 330 deletions

View File

@@ -41,11 +41,19 @@ namespace Elwig.Controls {
incButton!.Click += IncrementButton_Click;
decButton!.Click += DecrementButton_Click;
base.OnApplyTemplate();
UpdateButtons();
}
private void UpdateButtons() {
var incButton = GetTemplateChild("IncrementButton") as RepeatButton;
var decButton = GetTemplateChild("DecrementButton") as RepeatButton;
incButton?.IsEnabled = Maximum != null && Value < Maximum;
decButton?.IsEnabled = Minimum != null && Value > Minimum;
}
private void IntegerUpDown_TextChanged(object sender, TextChangedEventArgs evt) {
var idx = CaretIndex;
Text = new string(Text.Where(char.IsAsciiDigit).Take(4).ToArray());
Text = new string([.. Text.Where(char.IsAsciiDigit).Take(4)]);
CaretIndex = idx;
evt.Handled = !(Value >= Minimum && Value <= Maximum);
if (idx >= 4) {
@@ -56,6 +64,7 @@ namespace Elwig.Controls {
}
CaretIndex = 4;
}
UpdateButtons();
}
private void IntegerUpDown_LostFocus(object sender, RoutedEventArgs evt) {