How to add text to a WPF Label in code?
C#WpfC# Problem Overview
I feel stupid but cannot find out how to add a text to a WPF Label control in code. Like following for a TextBlock:
DesrTextBlock.Text = "some text";
What is equivalent property in Label for doing it?
DesrLabel.??? = "some text"; //something like this
C# Solutions
Solution 1 - C#
Try DesrLabel.Content
. Its the WPF way.
Solution 2 - C#
In normal winForms, value of Label object is changed by,
myLabel.Text= "Your desired string";
But in WPF Label control, you have to use .content property of Label control for example,
myLabel.Content= "Your desired string";
Solution 3 - C#
I believe you want to set the Content
property. This has more information on what is available to a label.
Solution 4 - C#
You can use the Content property on pretty much all visual WPF controls to access the stuff inside them. There's a heirarchy of classes that the controls belong to, and any descendants of ContentControl will work in this way.
Solution 5 - C#
you can use TextBlock control and assign the text property.
Solution 6 - C#
Label myLabel = new Label ();
myLabel.Content = "Hello World!";