Как обновить цвет кнопки из другого класса /, передав его в функцию в WPF - PullRequest
2 голосов
/ 10 марта 2019

Я хочу изменить цвет кнопки для определенного условия другим классом /, передав кнопку в функции. У меня есть код Winform, но он мне нужен для WPF. Вот код приложения Winform

internal static void BtnOnOff(Button button1, byte v)
{
    if (v == 1)
    {
        button1.BackColor = System.Drawing.Color.YellowGreen; // What for WPF ?
    }
    else
    {
        button1.BackColor = System.Drawing.SystemColors.Control;
    }
}

Ответы [ 2 ]

1 голос
/ 10 марта 2019

Обратите внимание, что вам нужно сменить кисти. Попробуйте это:

internal static void BtnOnOff(Button button1, byte v){
 if (v==1)
 {
 button1.Background= System.Windows.Media.Brushes.YellowGreen;
 }
 else
 {
 button1.Background= System.Windows.SystemColors.ControlBrush;
 }
}
0 голосов
/ 10 марта 2019

Я предполагаю BackColor вы имеете в виду Background проп

button1.Background = Brushes.YellowGreen

...