[英]how to add a label in datagrid area in wpf c#?
我有一个datagrid,可填充要转换的文件列表。 我可以添加文件
我已经完成了这些功能,但是现在我们需要显示第二个选项,即最初在空的datagrid区域中“将文件拖放到此处”。 添加文件后,该文本应消失。
我的问题是如何在数据网格区域中添加标签或文本块?
可以使用VisualBrush
在DataGrid背景上绘制文本。 由于文本只应显示为空网格,因此我在HasItems
属性的Trigger中设置了Background
<DataGrid>
<DataGrid.Style>
<Style TargetType="DataGrid">
<Style.Triggers>
<Trigger Property="HasItems" Value="False">
<Setter Property="Background">
<Setter.Value>
<VisualBrush Stretch="None">
<VisualBrush.Visual>
<TextBlock Text="Drag'n'Drop"/>
</VisualBrush.Visual>
</VisualBrush>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
</DataGrid.Style>
</DataGrid>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.