‘标签不包含文字的定义’
我不知道为什么我无法将文本分配给标签,如果我使用文本框那么它就可以了…
我的xaml:
xaml.cs:
TimerLabel.Text = "sadssa";
我有正确的参考资料我相信……我可以使用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