Итак, у меня был этот большой вопрос о том, как изменить цвет элемента XAML из кода C# напрямую, но мне удалось наткнуться на решение, которое работает в этом вопросе, используя SoldColorBrush () , чтобы определить цвет моего текстового блока .
Код: Выделить всё
TxtBlock1.Background = new SolidColorBrush(Colors.Red);
Моя единственная проблема теперь заключается в том, что я не совсем понимаю, почему SolidColorbrush можно использовать здесь для определения цвета, но что -то вроде txtblock1.background = colors.red; вызывает ошибку компилятора cs0029: не может конвертировать тип 'avalonia.cedia.color' to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to tyте 'Valonia.media.iblush' . Или просто все классы типов Brush по большей части взаимозаменяемы друг с другом, и, следовательно, ibrush и isolidcolorbrush одинаковы?>
Подробнее здесь:
https://stackoverflow.com/questions/797 ... ut-brushes