如何在ColumnHeaderContainerStyle上设置FontFamily?
以下两个都正确设置FontStyle和FontSize但在FontFamily上失败
<GridView.ColumnHeaderContainerStyle>
<Style>
<Setter Property="TextBlock.FontStyle" Value="Italic"/>
<Setter Property="TextBlock.FontSize" Value="18"/>
<Setter Property="TextBlock.FontFamily" Value="Wingdings"/> <!--Segoe UI Symbol-->
</Style>
</GridView.ColumnHeaderContainerStyle>
<ListView.Resources>
<Style TargetType="GridViewColumnHeader">
<Setter Property="TextBlock.FontStyle" Value="Italic"/>
<Setter Property="TextBlock.FontSize" Value="28"/>
<Setter Property="TextBlock.FontFamily" Value="Wingdings"/>
<!--Segoe UI Symbol-->
</Style>
</ListView.Resources>
内容在
后面的代码中设置GridViewColumnHeader gvch = (GridViewColumnHeader)gv.Columns[colNum].Header;
gvch.Content = gvch.Content + glyphAscStr;
答案 0 :(得分:0)
如果有更好的答案,我会给它一张支票 根据King King的说法,问题中的代码起作用 很可能在我的环境中有些东西搞乱了 这可能是因为我通过绑定后面的代码设置内容 这就是我开始工作的方式
<GridView>
<GridView.ColumnHeaderTemplate>
<DataTemplate>
<TextBlock Style="{StaticResource TbSymbol}" Margin="6,0,0,0">
<TextBlock.Text>
<Binding/>
</TextBlock.Text>
</TextBlock>
</DataTemplate>
</GridView.ColumnHeaderTemplate>