再次坚持要更改我的文本框的背景颜色,但奇怪的部分是前景可以正常工作,但不是背景。
这是我的xml
<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.Background = Brushes.Gray; //this not working
tbHeadline.Foreground = Brushes.Gray; //this is working
这是示例输出
谢谢你的帮助。
来自专家评论的更新
Okie,我在网格中添加了一个文本框,它看起来像这样
<TextBox Grid.Column="1" Grid.ColumnSpan="3" Grid.Row="10" Grid.RowSpan="2" Height="23" HorizontalAlignment="Left" Margin="50,14,0,0" Name="textBox1" VerticalAlignment="Top" Width="120" Background="#E6000000" />
即使我将背景颜色设置为黑色,但在我运行应用程序时它不可见。