如何将文本添加到代码中的WPF标签?
问题描述:
我觉得很蠢,但无法找到如何将文本添加到代码中的WPF Label控件。像下面的TextBlock一样:如何将文本添加到代码中的WPF标签?
DesrTextBlock.Text = "some text";
什么是标签中的等效属性呢?
DesrLabel.??? = "some text"; //something like this
答
尝试DesrLabel.Content
。它是WPF的方式。
答
您可以使用TextBlock控件并指定文本属性。
答
你可以在几乎所有的可视化WPF控件上使用Content属性来访问它们里面的东西。控件所属的类有多个类,ContentControl的任何后代都将以这种方式工作。
答
在正常的WinForms,标签对象的值被改变,
myLabel.Text= "Your desired string";
但在WPF Label控件,您必须使用Label控件的属性。内容为 例如,
myLabel.Content= "Your desired string";
答
Label myLabel = new Label();
myLabel.Content = "Hello World!";
其实只是ContentControl方式。 – 2011-02-04 20:15:35
这似乎有点不一致,因为该属性被称为“TextBox”,而不是“TextBlock”......而不是“TextBlock”... – 2013-10-05 22:40:58
@ BlueRaja-DannyPflughoeft没有义务将标签的内容作为文本。它是`object`类型的,所以你可以使它成为你喜欢的任何WPF或.NET类型 - 一个按钮,一个图像,一个绿色的矩形,甚至是一个'SqlDataReader`,如果你真的想! (虽然相当于代表标签中的内容,但我不太清楚......) – 2013-10-29 10:52:23