[#21] AdministrationWindow: Temporarily fix UnitTextBox/TextBox casting error
This commit is contained in:
@ -427,8 +427,9 @@ namespace Elwig.Windows {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected void TextBox_TextChanged(object sender, RoutedEventArgs? evt) {
|
protected void TextBox_TextChanged(object sender, RoutedEventArgs? evt) {
|
||||||
var input = (TextBox)sender;
|
var input = (Control)sender;
|
||||||
if (SenderIsRequired(input) && input.Text.Length == 0) {
|
var tb = input as TextBox ?? (input as UnitTextBox)?.TextBox;
|
||||||
|
if (SenderIsRequired(input) && tb?.Text.Length == 0) {
|
||||||
ValidateInput(input, false);
|
ValidateInput(input, false);
|
||||||
ControlUtils.SetInputInvalid(input);
|
ControlUtils.SetInputInvalid(input);
|
||||||
} else {
|
} else {
|
||||||
@ -472,11 +473,13 @@ namespace Elwig.Windows {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected void IntegerInput_TextChanged(object sender, TextChangedEventArgs evt) {
|
protected void IntegerInput_TextChanged(object sender, TextChangedEventArgs evt) {
|
||||||
InputTextChanged((TextBox)sender, Validator.CheckInteger);
|
// FIXME
|
||||||
|
InputTextChanged((sender as UnitTextBox)?.TextBox ?? (TextBox)sender, Validator.CheckInteger);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void DecimalInput_TextChanged(object sender, TextChangedEventArgs evt) {
|
protected void DecimalInput_TextChanged(object sender, TextChangedEventArgs evt) {
|
||||||
InputTextChanged((TextBox)sender, Validator.CheckDecimal);
|
// FIXME
|
||||||
|
InputTextChanged((sender as UnitTextBox)?.TextBox ?? (TextBox)sender, Validator.CheckDecimal);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void PartialDateInput_TextChanged(object sender, TextChangedEventArgs evt) {
|
protected void PartialDateInput_TextChanged(object sender, TextChangedEventArgs evt) {
|
||||||
|
Reference in New Issue
Block a user