2016-04-25 80 views
0

我有一個TextBox控件。當我將IsReadOnly屬性設置爲True時,我爲Background屬性指定的值將被忽略。當IsReadOnly設置爲False時,我使用爲Background屬性指定的值。當IsReadOnly設置爲true時,爲什麼TextBox.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" /> 
+0

您是否有適用於所有'TextBox'控件的樣式? –

+0

不,我沒有應用於TextBox的樣式,只有在另一個Grid中的DataGrid – Richard

回答

0

我認爲這是發生由於其他原因,IsReadOnly獲取或設置一個值,該值指示文本編輯control是否是隻讀的用戶。如果text編輯control的內容對用戶是隻讀的,則返回true;否則,文本編輯控件的內容可以由用戶修改。默認值是false

+0

不,我希望用戶只能查看信息而不能編輯它,所以值應該爲True IsReadOnly – Richard

+0

我得到的背景相同對於IsReadOnly =「True」和IsReadOnly =「False」。@ Richard –

+0

這很奇怪:/ – Richard

相關問題