Je me sens stupide mais je ne peux pas savoir comment ajouter un texte à un contrôle WPF Label dans le code. Comme suit pour un TextBlock:
DesrTextBlock.Text = "some text";
Quelle est la propriété équivalente dans Label pour le faire?
DesrLabel.??? = "some text"; //something like this
Text
pour unTextBox
mais pas pour unTextBlock
...object
, vous pouvez donc en faire n'importe quel type WPF ou .NET que vous aimez - un bouton, une image, un rectangle vert, mêmeSqlDataReader
si vous le souhaitez vraiment! (bien que ce que cela représenterait dans un label, je ne suis pas trop sûr ...)Dans winForms normal, la valeur de l'objet Label est modifiée par,
Mais dans le contrôle WPF Label, vous devez utiliser la propriété .content du contrôle Label par exemple,
la source
Je pense que vous souhaitez définir la
Content
propriété. Cela a plus d'informations sur ce qui est disponible pour une étiquette.la source
Vous pouvez utiliser la propriété Content sur à peu près tous les contrôles WPF visuels pour accéder aux éléments qu'ils contiennent. Il existe une hiérarchie de classes auxquelles appartiennent les contrôles, et tous les descendants de ContentControl fonctionneront de cette manière.
la source
vous pouvez utiliser le contrôle TextBlock et affecter la propriété text.
la source
Label myLabel = new Label ();
myLabel.Content = "Hello World!";
la source