如何在代码中向WPF标签添加文本?

rem*_*rem 111 c# wpf

我觉得很愚蠢,但无法找到如何在代码中向WPF Label控件添加文本.像下面的TextBlock一样:

DesrTextBlock.Text = "some text";
Run Code Online (Sandbox Code Playgroud)

这样做的标签中的等价物是什么?

DesrLabel.??? = "some text"; //something like this
Run Code Online (Sandbox Code Playgroud)

Dan*_*ite 179

试试DesrLabel.Content.它的WPF方式.

  • @ BlueRaja-DannyPflughoeft没有义务将Label的内容作为文本.它是`object`类型,因此您可以使用任何WPF或.NET类型 - 按钮,图像,绿色矩形,甚至是`SqlDataReader`,如果你真的想要的话!(虽然在标签中代表什么,我不太确定......) (9认同)
  • 它实际上只是ContentControl的方式. (6认同)
  • 这似乎有点不一致,因为该属性被称为`Text`用于`TextBox`而不是用于`TextBlock` ... (4认同)

小智 25

在正常的winForms中,Label对象的值被更改为,

myLabel.Text= "Your desired string";
Run Code Online (Sandbox Code Playgroud)

但是在WPF Label控件中,你必须使用Label控件的.content属性,例如,

myLabel.Content= "Your desired string";
Run Code Online (Sandbox Code Playgroud)


Mar*_*ius 6

我相信你想要设置Content属性.有关于标签可用内容的更多信息.