我试图为我的文本框设置灰色。我试图执行以下代码,但它抛出异常
“你调用的对象是空的。”
因为文本框值为空,但我希望文本框为灰色,而不管值是否存在。
这是我用来实现这个概念的代码..
<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;
两者都抛出相同的异常。