[WIP] Entities: Add AreaComContract to group area commitments together
Some checks failed
Test / Run tests (push) Failing after 2m18s

This commit is contained in:
2026-03-30 19:35:53 +02:00
parent 1f4fe2129d
commit 0a2b966be8
24 changed files with 878 additions and 328 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) {