2015-10-29 29 views
5

私は優れたMahAppsライブラリを使用して自分のWPFアプリケーションのスタイルを設定し、DataGridを統合してデータベースの行を表示しています。 MahAppsのDataGridの既定のスタイルでは、列ヘッダーが大文字で表示されますが、私の場合は列の元の列を維持する必要があります。MahApps DataGridの列のヘッダーのケーシング

私はWPFの専門家ではなく、WPFスタイリングの専門家でもないので、そこで使用されているTextBlockのケーシングをリセットするだけの簡単な方法があるのか​​、完全なDataGridスタイリングを定義します。あなただけDataGridColumnHeaderのスタイルを作成することによってこれを行うことができ、事前に

おかげで、 トーマス

答えて

12

、全体ではなく、データグリッド:

<Window xmlns:controls="http://metro.mahapps.com/winfx/xaml/controls" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     ... > 


    <Window.Resources> 
     <Style x:Key="MyColumnHeader" 
       BasedOn="{StaticResource MetroDataGridColumnHeader}" 
       TargetType="{x:Type DataGridColumnHeader}"> 
      <Setter Property="controls:ControlsHelper.ContentCharacterCasing" Value="Normal"/> 
     </Style> 
    </Window.Resources> 

    ... 

    <DataGrid ColumnHeaderStyle="{StaticResource MyColumnHeader}" 
       ... /> 

    ... 

</Window> 

あなたは、最新の(プレリリース)を持っていることを確認してくださいMahAppsのバージョン(2015年10月29日現在)

+0

ありがとうございました!それは確かに最新(プレリリース版)が必要です。 – ThomasWeiss

+0

ああ、プレリリースだとは気づかなかった。明快に私の答えにそれを編集します – kskyriacou

関連する問題