Як додати текст до мітки WPF у коді?


120

Я почуваюся дурним, але не можу дізнатися, як додати текст до елемента керування WPF Label у коді. Як і наступне для TextBlock:

DesrTextBlock.Text = "some text";

Що таке рівнозначна властивість Label для того, щоб це зробити?

DesrLabel.??? = "some text"; //something like this

Відповіді:


189

Спробуйте DesrLabel.Content. Це шлях WPF.


7
насправді це лише спосіб ContentControl.
Скотт М.

4
Це , здається , трохи суперечливим, враховуючи , що властивість називається Textдля TextBoxале не для TextBlock...
BlueRaja - Денні Pflughoeft

9
@ BlueRaja-DannyPflughoeft жодних зобов'язань щодо вмісту мітки не повинно бути текстом. Він типу object, тому ви можете зробити будь-який тип WPF або .NET, який вам подобається - кнопка, зображення, зелений прямокутник, навіть SqlDataReaderякщо ви дуже хочете! (хоча цілком те, що це означатиме на етикетці, я не надто впевнений ...)
Стівен Холт

при оновленні .Content для мітки WPF, вона не завжди оновлює мітку. Як ми змушуємо оновити, коли контроль надходить на інтерфейс користувача?
Девід

@DavidJeske Ви в іншій темі? Диспетчеризація може бути хитрістю
Даніель А. Білий

27

У звичайних winForms значення об'єкта Label змінюється на,

myLabel.Text= "Your desired string";

Але при керуванні мітками WPF ви повинні використовувати властивість .content управління мітками, наприклад,

myLabel.Content= "Your desired string";

6

Я вважаю, ви хочете встановити Contentмайно. Тут є додаткова інформація про те, що доступно для етикетки.


4

Ви можете використовувати властивість Content майже на всіх візуальних елементах керування WPF, щоб отримати доступ до матеріалів, що знаходяться всередині них. Існує герархія класів, до яких належать елементи керування, і будь-які нащадки ContentControl будуть працювати таким чином.


0

ви можете використовувати управління TextBlock та призначити властивість тексту.


-2

Label myLabel = new Label (); myLabel.Content = "Hello World!";


3
Хоча цей код може відповісти на питання, було б краще включити якийсь контекст, пояснити, як він працює, та описати, коли ним користуватися. Відповіді, що стосуються лише коду, не є корисними в довгостроковій перспективі.
рянюю
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.