绑定 GroupBox HeaderTemplate 的 Foreground 属性时出现问题
我为我的 GroupBoxes 的标题定义了一个 DataTemplate:
<Style x:Key="GroupBoxHeaderStyle" TargetType="{x:Type GroupBox}">
<Setter Property="Foreground" Value="White"></Setter>
<Setter Property="HeaderTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock Text="{Binding}" Foreground="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Foreground}"
FontSize="18" FontFamily="Global User Interface"/>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
但是,为前台完成的绑定似乎不起作用。 我的 groupBoxes 的标题始终是黑色的。 我究竟做错了什么?
这就是我定义 GroupBox 的方式:
<GroupBox Header="Views" Margin="1" Foreground="White"
Style="{StaticResource GroupBoxHeaderStyle}">
...
I defined a DataTemplate for the header of my GroupBoxes:
<Style x:Key="GroupBoxHeaderStyle" TargetType="{x:Type GroupBox}">
<Setter Property="Foreground" Value="White"></Setter>
<Setter Property="HeaderTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock Text="{Binding}" Foreground="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Foreground}"
FontSize="18" FontFamily="Global User Interface"/>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
However the binding done for the foreground doesn't seem to work. The headers of my groupBoxes are always black. What am I doing wrong?
This is how I'm defining the GroupBox:
<GroupBox Header="Views" Margin="1" Foreground="White"
Style="{StaticResource GroupBoxHeaderStyle}">
...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)