我正在使用Silverlight工具包中的主题,但是其中一些具有较差的只读文本框样式(即,当文本框是只读时没有可视化表示。
我如何使用主题,但调整文本框只读样式? (因为我可以使用数据形式进行扩展,所以只有在文本框重新使用时才能应用)
答案 0 :(得分:2)
在Silverlight 4中足够简单(一旦我对造型更加熟悉。
<df:DataForm.ReadOnlyTemplate>
<DataTemplate>
<StackPanel Name="rootPanel"
Orientation="Vertical">
<StackPanel.Resources>
<Style TargetType="TextBox">
<Setter Property="Foreground" Value="LightGray" ></Setter>
<Setter Property="Background" Value="Red" ></Setter>
</Style>
答案 1 :(得分:1)
您需要从XAML开始并使用它(隐式样式支持现在内置于Silverlight 4中),或者从您喜欢的Toolkit主题开始重建。