ControlUtils: small fixes
This commit is contained in:
@ -5,7 +5,8 @@ using System.Linq;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Controls.Primitives;
|
||||
using System.Windows.Media;
|
||||
using Brush = System.Windows.Media.Brush;
|
||||
using Brushes = System.Windows.Media.Brushes;
|
||||
|
||||
namespace Elwig.Helpers {
|
||||
public class ControlUtils {
|
||||
@ -16,7 +17,7 @@ namespace Elwig.Helpers {
|
||||
First
|
||||
}
|
||||
|
||||
private static void SetControlBrush(Control input, Brush brush) {
|
||||
private static void SetControlBorderBrush(Control input, Brush brush) {
|
||||
if (input is ComboBox cb) {
|
||||
var border = GetComboBoxBorder(cb);
|
||||
if (border != null) border.BorderBrush = brush;
|
||||
@ -26,15 +27,15 @@ namespace Elwig.Helpers {
|
||||
}
|
||||
|
||||
public static void SetInputNotDefault(Control input) {
|
||||
SetControlBrush(input, Brushes.Gold);
|
||||
SetControlBorderBrush(input, Brushes.Gold);
|
||||
}
|
||||
|
||||
public static void SetInputChanged(Control input) {
|
||||
SetControlBrush(input, Brushes.Orange);
|
||||
SetControlBorderBrush(input, Brushes.Orange);
|
||||
}
|
||||
|
||||
public static void SetInputInvalid(Control input) {
|
||||
SetControlBrush(input, Brushes.Red);
|
||||
SetControlBorderBrush(input, Brushes.Red);
|
||||
}
|
||||
|
||||
public static void ClearInputState(Control input) {
|
||||
|
Reference in New Issue
Block a user