如何使DataGrid透明?
我正在尝试使用DataGrid的Background,但这似乎不起作用。
UPD我只需要背景和边框透明,而不是一切!文字应该是可见的。
答案 0 :(得分:16)
所以,我的解决方案......使用Background =“Transparent”和RowBackground =“Transparent”
答案 1 :(得分:1)
您是否尝试将Opacity属性设置为0.0?
值为0.0会生成元素 完全透明
答案 2 :(得分:1)
<DataGrid
Background="Transparent" RowBackground="Transparent">
</DataGrid>
答案 3 :(得分:1)
试试这个:
Background="Transparent" RowBackground="Transparent"
和
<DataGrid.ColumnHeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="Background" Value="Transparent" />
<Setter Property="FontWeight" Value="Bold" />
</Style>
</DataGrid.ColumnHeaderStyle>
<DataGrid.RowHeaderStyle>
<Style TargetType="{x:Type DataGridRowHeader}">
<Setter Property="Background" Value="Transparent" />
</Style>
</DataGrid.RowHeaderStyle>
答案 4 :(得分:0)
这是一个未记录的功能,但是如果将可见性设置为Hidden,则与将元素设置为透明相同。
答案 5 :(得分:0)
我不确定您要更改哪个背景,但您可以通过覆盖DataGrid的ControlTemplate来设置任何背景。您最好的选择可能是从此处复制默认的DataGrid ControlTemplate,然后修改必要的背景以满足您的需求。