none
DataGridのColumnHeaderで斜線を描画したい RRS feed

  • 質問

  • お世話になります。

    DataGridのColumnHeaderに斜線("/")を描画したいのですが、どなたか方法をご存知ないでしょうか。
    ヘッダーセルの枠いっぱいに斜線を表示させたいのでDataGridColumnHeaderのControlTemplateの中で以下のように記述したのですがうまくいきませんでした。

     <Line Stroke="Black" HorizontalAlignment="Stretch"
                      X2="{Binding ActualWidth, RelativeSource={RelativeSource Self}}"
                      Y1="{Binding ActualHeight, RelativeSource={RelativeSource Self}}" />

    開発環境はVisual Studio 2015です。

    宜しくお願いします。

    2016年3月4日 11:50

回答

  • こんにちは。

    Pathを使うのはどうでしょうか。

    <Path Stroke="Black" StrokeThickness="1" Stretch="Fill">
        <Path.Data>
            <LineGeometry StartPoint="0,0" EndPoint="1,1" />
        </Path.Data>
    </Path>
    

    • 回答としてマーク せれ 2016年3月7日 1:32
    2016年3月4日 12:48
    モデレータ

すべての返信