有没有一种简单的方法来设计像 Mahapps Metro DataGrid 这样的 WPF 网格

Is there an easy way to style a WPF Grid like Mahapps Metro DataGrid

我们在项目中使用 Mahapps.Metro,并且对于项目的一部分,我们需要使用网格。默认网格相当简单,我想知道是否有人知道一种(简单的)方法来设置默认网格的样式,例如 Mahapps.Metro DataGrid 以保持一致性。

即我想要这个:

看起来像这样:

好的,没有行突出显示,这很容易。这是一些 XAML 伪代码:

Grid
   RowDefinition Auto    Header
   RowDefinition 1       Rectangle
   RowDefinition *       Items

Row0 = Grid with:

   ColumnDefinition 50*   Text
   ColumnDefinition 1     Rectangle
   ColumnDefinition 50*   Text

Row1 = Rectangle

Row2 = ItemsControl ItemTemplate would be a Grid with:

   ColumnDefinition 50*   Text
   ColumnDefinition 1     Rectangle
   ColumnDefinition 50*   Text

您不会有调整大小或行突出显示或选择或类似的东西。如果要滚动,可以将 ItemsControl 放在 ScrollViewer 中。