wpf datagrid自定义(边框,单元格边角等)

我正在尝试在xaml中设置一个wpf数据网格,使其看起来像这个图像 。 那可能吗? 我尝试了很多东西,但我仍然有以下问题:

  1. 单元格边框属性仅影响选定的单元格 否则我只有1px细线可以通过VerticalGridLinesBrush着色
  2. 如果我在datagrid.cell级别指定背景颜色,它会覆盖选择
  3. 我不知道是否可能在单元级别(也用于选择)上的圆边

我很感激四个人的帮助。 如果有帮助我明天可以在这里发布几次尝试。

编辑:这是生成数据网格的代码,您可以看到我在datagrid.cellstyle中尝试了背景和边距值,但是它导致了上述问题:

             <!-- --> <!--  -->    

这应该让你开始: –

         

其中大部分是通过重新模板化DataGridCell来完成的。 内边框创建圆角,而外边框确保圆角周围的“空间”中有黑色背景。

我还添加了一个触发器,用于设置所选单元格的背景颜色。 DataGrid配置为单细胞选择 – 看起来你的将是“多个”。