[WIP] Entities: Add AreaComContract to group area commitments together
Some checks failed
Test / Run tests (push) Failing after 1m57s
Some checks failed
Test / Run tests (push) Failing after 1m57s
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user