私は を持ってDataGridいAutoGenerateColumns=Trueます。
ColumnHeadersをaに設定しTextBlockて、見出しテキストを折り返すことができるようにします。
私は持っている:
Private Sub OnAutoGeneratingColumn(sender As System.Object, e As System.Windows.Controls.DataGridAutoGeneratingColumnEventArgs)
....
Dim tb As New TextBlock
tb.TextWrapping = TextWrapping.Wrap
tb.Text = SomeText
e.Column.Header = tb
End Sub
ColumnHeader他のコードでは、が実際にはTextBlockであり、実行していることがわかります
Dim sHeader as String = DirectCast(dgtc.Header, TextBlock).Text
SomeText を返します。
しかし、グリッドはヘッダーにテキストを表示しません! 一方、私が設定した場合
e.Column.Header = SomeText
見出しに OK が表示されます。
私は何が欠けていますか?
サイトにはこれに対するいくつかの回答があることは知っていますが、AutoGenerateColumns = True の回答は見つかりませんでした。