Я пытался установить серый цвет, чтобы мой текст box.I пытался сделать следующий код, но он бросает исключение, какВыдает исключение, когда я пытаюсь покрасить текстовое поле в WPF
«ссылка на объект не установлен в экземпляр объекта. "
потому что значение текстового поля равно null, но я хочу, чтобы текстовое поле было серого цвета независимо от значения присутствующего или отсутствующего.
Вот код, который я использовал для реализации концепции ..
<TextBox
Name="tbHeadline"
Text="{Binding SelectedStory.Headline, UpdateSourceTrigger=PropertyChanged, ValidatesOnExceptions=True, NotifyOnValidationError=True, ValidatesOnDataErrors=True}" Validation.ErrorTemplate="{StaticResource ErrorTemplate}"
Grid.Column="1"
Grid.Row="6"
TextWrapping="NoWrap"
d:LayoutOverrides="Height"
Grid.ColumnSpan="2"
HorizontalAlignment="Stretch"
LostFocus="tbHeadline_LostFocus"
/>
Вот код, который я использовал в Xaml.Cs
tbHeadline.Foreground = Brushes.Gray;
Я попытался следующий код также
tbHeadline.Background = Brushes.Gray;
Оба бросают один и тот же эксепитон.
Где в коде вы пытаетесь установить цвет? Например. конструктор? –
Я пытаюсь установить цвет в xaml.cs, у меня есть условие, если условие выполнено, то я изменяю цвет текстового поля. – Usher
Да, ** где ** в этом файле xaml.cs? –