2017-05-12 13 views
0

DataGridColumnHeaderの縦線の色を変更するにはどうすればよいですか?DataGridColumnHeader縦線の色wpfを変更または削除するにはどうすればよいですか?

私はSeparatorBrush transparentとSeparatorVisibilityを隠していましたが、動作しませんでした。

境界線を描くことはできますが、基本的なセパレータの表示は続きます。

どうすれば修正できますか?崩壊し、それが動作するには、セパレータの可視性を設定することができます↓

enter image description here

<Style x:Key="DataGridHeaderStyle" BasedOn="{StaticResource MetroDataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}"> 
      <Setter Property="HorizontalContentAlignment" Value="Center"/> 
      <Setter Property="Background" Value="{StaticResource DataGridRow_2}"/> 
      <Setter Property="Foreground" Value="White"/> 
      <Setter Property="BorderBrush" Value="{StaticResource DataGrid_HeaderUnderLine}"/> 
      <Setter Property="BorderThickness" Value="0,0,1,2"/> 
      <Setter Property="SeparatorVisibility" Value="Collapsed"/> 
     </Style> 

答えて

0

<DataGrid.ColumnHeaderStyle> 
    <Style TargetType="{x:Type DataGridColumnHeader}"> 
     <Setter Property="SeparatorVisibility" Value="Collapsed"/> 
    </Style> 
</DataGrid.ColumnHeaderStyle> 
+0

私の質問を編集しました。既にseparatorVisibilityを折りたたんで設定しました。 – parfum

+1

あなたのスタイルは既存のスタイルに基づいており、セパレータの可視性を上書きする可能性があります。また、境界線の太さを指定して、余分なスタイルを削除してから、まずセパレータを非表示にしてから、残りのスタイルを段階的に追加してください。 –

+0

ありがとう!あなたが正しい。 – parfum

関連する問題