‘标签不包含文字的定义’

我不知道为什么我无法将文本分配给标签,如果我使用文本框那么它就可以了…

我的xaml:

 

xaml.cs:

 TimerLabel.Text = "sadssa"; 

View post on imgur.com

我有正确的参考资料我相信……我可以使用Content =“texthere”直接从.xaml为标签分配文本,但我似乎无法通过代码分配文本。 (尝试过TimerLabel.Content =“asds”;但没有结果http://imgur.com/a/COPPu )

分配标签的Content属性。 或者使用TextBlock代替。

TextBlock与WinForms中的Label大致相同。

根据MSDN :

TextBlock控件是在基于Silverlight的应用程序中显示文本的主要元素。

提供轻量级控件,用于显示少量文本…

您可能需要考虑TextBlock,具体取决于您使用它的方式。 再次根据MSDN :

Label控件向用户显示标题,必填字段指示符和validation错误指示符。 它通常与输入控件一起使用,例如TextBox。 如果您不需要显示必需的字段或validation指示符,则可以使用TextBlock控件。

Label不仅可以包含文本,还可以使用Content属性。

如果您在.cs文件的顶部引用了错误的dll,则会发生这种情况。 例如,我错误地引用了:

使用System.Reflection.Emit;

我真的需要的时候

使用System.Web.UI.WebControls;

在我的情况下,我正在使用nop commerce,所以@Html.LabelFor()需要替换为@html.NopLabelFor()

我还必须添加以下参考@using Nop.Web.Framework