#c# #xaml
#c# #xaml
Вопрос:
Я не знаю, почему я не могу назначить текст метке, если я использую текстовое поле, то оно делает это нормально…
мой xaml:
<Label Name="TimerLabel" Grid.Row="2" Grid.Column="0" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="1" />
xaml.cs:
TimerLabel.Text = "sadssa";
Я считаю, что у меня есть правильные ссылки… Я могу назначить текст метке прямо из .xaml, используя Content=»texthere», но, похоже, я не могу назначить текст с помощью кода. (Пробовал TimerLabel.Content = «asds»; но результата нет http://imgur.com/a/COPPu )
Комментарии:
1. Вы пробовали настраивать содержимое ?
2.
TimerLabel.Content
.3. Да, временная метка. Content =»asds» было первым, что я попробовал imgur.com/a/COPPu
Ответ №1:
Присвойте Content
свойство метки. Или используйте TextBlock
вместо этого.
TextBlock
примерно такой же, как a Label
из WinForms.
Согласно MSDN:
Элемент управления TextBlock является основным элементом для отображения текста в приложениях на основе Silverlight.
Предоставляет облегченный элемент управления для отображения небольших объемов текста…
Возможно, вы захотите рассмотреть текстовый блок в зависимости от того, как вы его используете. Опять же в соответствии с MSDN:
Элемент управления меткой отображает пользователю заголовок, индикатор требуемого поля и индикатор ошибки проверки. Обычно он используется вместе с элементом управления вводом, таким как текстовое поле. Если вам не нужно отображать обязательные поля или индикаторы проверки, вы можете вместо этого использовать элемент управления TextBlock .
Ответ №2:
Метка может содержать не только текст, поэтому Content
вместо этого используйте свойство.
Ответ №3:
Это может произойти, если в верхней части вашего CS-файла указана неправильная dll-библиотека. Например, я неправильно ссылался:
использование System.Отражение.Испускать;
Когда мне действительно нужно
использование System.Web.UI.WebControls;
Ответ №4:
В моей ситуации я использую nop commerce, поэтому @Html.LabelFor()
необходимо заменить на @html.NopLabelFor()
Мне также пришлось добавить следующую ссылку @using Nop.Web.Framework