【发布时间】:2011-10-31 22:48:07
【问题描述】:
有没有办法为应用程序中使用的所有文本框创建“全局”样式?所以我不必在每个 TextBox 上做 Template=... ?
【问题讨论】:
标签: silverlight xaml
有没有办法为应用程序中使用的所有文本框创建“全局”样式?所以我不必在每个 TextBox 上做 Template=... ?
【问题讨论】:
标签: silverlight xaml
是的。您需要使用隐式样式。
将样式声明为正常:
<Style x:Key="MyDefaultStyle" TargetType="TextBox">
....
</Style>
然后声明:
<Style TargetType="TextBox" BasedOn="MyDefaultStyle />
重要的是您缺少x:Key 声明。这将应用于应用程序中未明确设置Style 的所有文本框。将其包含在全局资源文件中。
SilverlightShow.net 上有more information。
【讨论】: