【问题标题】:wpf datagrid border brush not workingwpf datagrid边框画笔不起作用
【发布时间】:2017-10-13 20:10:45
【问题描述】:

我正在努力寻找一种方法来完成这项工作:

<DataGrid x:Name="name" CanUserAddRows="false"
          IsReadOnly="true" ItemsSource="{Binding}">
    <DataGrid.CellStyle>
        <Style TargetType="DataGridCell">
            <Setter Property="BorderThickness" Value="1"/>
            <Setter Property="BorderBrush" Value="Red"/>
        </Style>
    </DataGrid.CellStyle>
</DataGrid>

我只是想改变单元格边框的颜色,为什么要这么复杂? :/

【问题讨论】:

  • “不工作”很难解释。它是否以您可以描述的任何特定方式失败?
  • 边框单元格保持黑色

标签: wpf xaml datagrid


【解决方案1】:
<DataGrid
    x:Name="name" 
    CanUserAddRows="false"
    IsReadOnly="true" 
    ItemsSource="{Binding}"

    HorizontalGridLinesBrush="DeepSkyBlue"
    VerticalGridLinesBrush="YellowGreen">
</DataGrid>

【讨论】:

  • 伙计,这就是我要找的东西!谢谢!,我没有意识到应该在主标签中设置边框。我花了几个小时在模板和 DataGrid.CellStyle
  • 我很惊讶 CellStyle 不适合你;我尝试了你所做的,它立即奏效了。但是黑线仍然存在于两者之间。所以我去 DataGrid 寻找关闭这些功能的方法,找到GridLinesVisibility,并开始寻找名称中带有GridLines 的其他属性。宾果游戏。
  • 令我惊讶的是,当您询问时,它起作用了。但它不起作用。我尝试了所有方法,但是当我发布问题时,我清理了标签以使问题更简单。虽然效果不是我想要的
  • 啊。很多时候,当您简化代码以将其放入问题中时,问题就消失了——因此请始终测试简化的代码。你的答案可能就在那里!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-09-14
  • 1970-01-01
  • 2016-06-19
  • 1970-01-01
  • 2016-07-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多