Ich fühle mich dumm, kann aber nicht herausfinden, wie man einem WPF-Label-Steuerelement im Code einen Text hinzufügt. Wie folgt für einen TextBlock:
DesrTextBlock.Text = "some text";
Was ist die entsprechende Eigenschaft in Label dafür?
DesrLabel.??? = "some text"; //something like this
Text
für eine ,TextBox
aber nicht für einTextBlock
...object
, so dass Sie es zu einem beliebigen WPF- oder .NET-Typ machen können - eine Schaltfläche, ein Bild, ein grünes Rechteck, auchSqlDataReader
wenn Sie es wirklich wollen! (obwohl genau das, was das in einem Label darstellen würde, bin ich mir nicht sicher ...)In normalen winForms wird der Wert des Label-Objekts geändert durch:
In der WPF-Label-Steuerung müssen Sie jedoch die .content-Eigenschaft der Label-Steuerung verwenden, z.
quelle
Ich glaube, Sie möchten die
Content
Eigenschaft festlegen . Hier finden Sie weitere Informationen darüber, was einem Etikett zur Verfügung steht.quelle
Sie können die Content-Eigenschaft für so ziemlich alle visuellen WPF-Steuerelemente verwenden, um auf die darin enthaltenen Inhalte zuzugreifen. Es gibt eine Hierarchie von Klassen, zu denen die Steuerelemente gehören, und alle Nachkommen von ContentControl funktionieren auf diese Weise.
quelle
Sie können das TextBlock-Steuerelement verwenden und die Texteigenschaft zuweisen.
quelle
Label myLabel = new Label ();
myLabel.Content = "Hello World!";
quelle