当IsReadOnly设置为true时,为什么忽略TextBox.Background的值?

时间:2016-04-25 16:22:58

标签: c# wpf textbox

我有一个TextBox控件。当我将IsReadOnly属性设置为True时,将忽略我为Background属性指定的值。当IsReadOnly设置为False时,将使用我为Background属性指定的值。

当IsReadOnly属性设置为True时,是否有人知道为什么会忽略Background属性?

<TextBox x:Name="txt" 
  Grid.Row="0" 
  Grid.Column="1" 
  Margin="10 2" 
  IsReadOnly="True" 
  Background="#538DD5" 
  FontWeight="Bold" 
  Text="0"  
  VerticalContentAlignment="Center" 
  HorizontalContentAlignment="Center" />

1 个答案:

答案 0 :(得分:0)

我认为这是因为另一个原因,IsReadOnly获取或设置一个值,该值指示文本编辑control对用户是否是只读的。如果true编辑text的内容对用户是只读的,则返回control;否则,用户可以修改文本编辑控件的内容。默认值为false