如何在控件背景中设置文本
我想在控件的背景中设置一些默认文本(例如TreeView、ListView、GridView 等)。当项目控件中没有项目时显示文本,当项目控件不为空时隐藏文本。
我想象它是这样的:
I want to set some default text in background of control (e.g. TreeView, ListView, GridView etc). Text is shown when no item in items control and hides when items control is not empty.
I imagine it like this:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我为此使用以下样式。
i use the following style for this.
类上可能有一个
.Background
属性。您可以从中创建一个元素,如下所示:这将允许您将内容放置在其中。
There is likely a
.Background
property on the class. You can make an element out of it like:This will allow you to place content inside it.
如果您需要更复杂的背景,您也可以使用 VisualBrush。您可以使用 WPF 中的任何控件创建 VisualBrush。如果你想要一个在网格中带有标签的画笔,这是可以做到的。
Also you can use a VisualBrush if you need a more complex background. You can create a VisualBrush out of any control in WPF. If you want a Brush with Labels in a Grid it can be done.