В попытке установить цвет текстового поля в моем WPF приложения Я сделалУстановить цвет текстового поля в программно приложении WPF
Почему я получаю эту ошибку?
И как его исправить?
В попытке установить цвет текстового поля в моем WPF приложения Я сделалУстановить цвет текстового поля в программно приложении WPF
Почему я получаю эту ошибку?
И как его исправить?
Это говорит вам об ошибке. Свойство Background
имеет тип System.Windows.Media.Brush
, а не System.Windows.Media.Color
, поэтому вы не можете назначить ему Color
.
Передайте Brush
в свой метод вместо Color
и присвойте его свойству Background
.
public void addToStackPanel(string argBuiltAlarm, Brush brush)
{
...
TextBox textBox = new TextBox { Background = brush };
...
textBox1.Background = Brushes.Blue;
textBox1.Foreground = Brushes.Yellow;
Вы можете сделать вот так.
Альтернативно, щетка может быть создан из заданного цвета: 'Кисть = новый SolidColorBrush (цвет)' – elgonzo
Solved.Thanks.and @elgonzo, вы совершенно правы, слишком (я использовал свое решение) –