我在我的XAML中定義了許多元素,它們將Foreground =「#555」定義爲只讀文本框中褪色文本的顏色。如何在XAML中定義和使用變量來定義顏色?
<TextBlock Text="{Binding SingularModelClassFileTitle}" Margin="0 10 0 0"/>
<TextBox Text="{Binding SingularModelClassFileName}"
HorizontalAlignment="Left"
IsReadOnly="True"
Foreground="#555"
Width="500"/>
<TextBox
VerticalScrollBarVisibility="Visible"
AcceptsReturn="True"
Width="500"
Height="100"
IsReadOnly="True"
Foreground="#555"
Text="{Binding SingularModelClassContent}"
HorizontalAlignment="Left"
Margin="0 0 0 20"/>
我怎樣才能把這個值在XAML可變和參考的每個屬性,以便我只需要改變它在一個地方?
我想你可以做這樣的事情:
<sys:String x:Key="ReadOnlyTextColor">#555</sys:String>
...
<TextBox Foreground="{StaticResource ReadOnlyTextColor}"/>
而且這將是該物業xmlns:sys=...
參考?
你問很好的問題,愛德華。在學習WPF時,你的名字一次又一次彈出;-) – 2011-04-04 21:09:01