如果我在Generic.xaml中有一个样式,并且我想在同一个Generic.xaml文件中引用一个样式,为什么它不起作用?
<Style TargetType="{x:Type w:SomeControlIWantToStyle}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type w:SomeControlIWantToStyle}">
...
<TextBlock Text="{DynamicResource SomeStyle}" />
...
<Style x:Key="SomeStyle" ... />我无法从ControlTemplate中引用"SomeStyle“!
有什么想法吗?
发布于 2010-08-21 14:32:37
请将
<Style x:Key="SomeStyle" ... /> 此样式上的样式
<Style TargetType="{x:Type w:SomeControlIWantToStyle}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type w:SomeControlIWantToStyle}">
...
<TextBlock Text="{DynamicResource SomeStyle}" />
... 只需维护层次结构即可。如果要调用样式,只需在调用样式之上声明样式即可。
https://stackoverflow.com/questions/3536515
复制相似问题