如何在 C# 中更改 DataGrid 列 header 的方向?
How to change the orientation of a DataGrid's column header in C#?
我在我的 WPF 中定义了一个 DataGrid
,我想让一些列 headers 以垂直形式出现。在 this other post 中,这是通过 MVVM 完成的。但是我如何在 C# 代码中执行此操作?
也就是说,使用MVVM的方法改变了所有列的方向headers。但是我想要一些 headers 是垂直的。
我在 (in another form though). The accepted answer solved my problem. I advise the future readers with the same issues to refer to 中又问了这个问题。总之,您必须为 DataGridColumnHeader
定义多种样式,并且还要为 AutoGeneratingColumn
事件分配一个事件处理程序。然后,以编程方式应用所需的样式。
似乎遵守 MVVM 模式是一种矫枉过正。
我在我的 WPF 中定义了一个 DataGrid
,我想让一些列 headers 以垂直形式出现。在 this other post 中,这是通过 MVVM 完成的。但是我如何在 C# 代码中执行此操作?
也就是说,使用MVVM的方法改变了所有列的方向headers。但是我想要一些 headers 是垂直的。
我在 DataGridColumnHeader
定义多种样式,并且还要为 AutoGeneratingColumn
事件分配一个事件处理程序。然后,以编程方式应用所需的样式。
似乎遵守 MVVM 模式是一种矫枉过正。