ColumnHeaderTemplateを完全に上書きすることなく、ヘッダーのフォントサイズを変更する簡単な方法はありますか?GridViewのColumnHeaderのフォントサイズを変更する
注:関連性はありませんが、ColumnHeaderTemplateを提供するアプリケーションテーマ(PresentationFramework.Royale)を使用しています。
ColumnHeaderTemplateを完全に上書きすることなく、ヘッダーのフォントサイズを変更する簡単な方法はありますか?GridViewのColumnHeaderのフォントサイズを変更する
注:関連性はありませんが、ColumnHeaderTemplateを提供するアプリケーションテーマ(PresentationFramework.Royale)を使用しています。
また、列ヘッダーにスタイルを適用していない場合は、それを使用できます。また、スタイルにBasedOnプロパティを設定することで、変更したいもの以外はすべて保持することができます。
<ListView>
<ListView.View>
<GridView>
<GridView.ColumnHeaderContainerStyle>
<Style>
<Setter Property="TextElement.FontSize"
Value="32" />
</Style>
</GridView.ColumnHeaderContainerStyle>
<GridViewColumn Header="Stuff"/>
<GridViewColumn Header="More Stuff" />
</GridView>
</ListView.View>
</ListView>
編集:
私は前にテーマに建て使用していないので、私はこれをテストしました。 PresentationFramework.Royaleテーマは、実際には列見出しにテンプレートを適用していません。これは、セッターを使用してControlTemplate like recommendedを適用するスタイルを適用しています。
したがって、Royaleテーマを列ヘッダーに保持するには、作成したスタイルのBasedOnプロパティを使用する必要があります。ここでは、両方のはあなたが好きなものを修正、およびロワイヤルのテーマを保持することができます更新スタイルdeffinitionだ:
<Style TargetType="{x:Type GridViewColumnHeader}" BasedOn="{StaticResource {x:Type GridViewColumnHeader}}">
GridViewColumnHeaderは、コンテンツコントロールですので、あなたは内のテキストあなたのTextBlockにその内容を設定している場合適切なサイズが欲しい、人生は良いべきである。