'Labeldoesnotcontaindefinitionoftext'我不知道为什么我不能将文本分配给标签,如果我使用文本框就可以了...我的xaml:xaml.cs:TimerLabel.Text="sadssa";查看imgur.com上的帖子我相信我有正确的引用...我可以使用Content="texthere"直接从.xaml将文本分配给标签,但我似乎无法通过代码分配文本。(尝试了TimerLabel.Content="asds";但没有结果http://imgur.com/a/COPPu)分配标签的Content属性。或者改用TextBlock。TextBlock与WinForms中的Label大致相同。根据MSDN:TextBlock控件是在基于Silverlight的应用程序中显示文本的主要元素。提供用于显示少量文本的轻量级控件...您可能需要考虑TextBlock,具体取决于您的使用方式。同样根据MSDN:Label控件向用户显示标题、必填字段指示符和验证错误指示符。它通常与文本框等输入控件一起使用。如果不需要显示必填字段或验证指示器,则可以使用TextBlock控件。标签不仅可以包含文本,还可以使用Content属性。如果您在.cs文件的顶部引用了错误的dll,就会发生这种情况。例如,我错误地引用了:UseSystem.Reflection.Emit;在我真正需要的时候使用System.Web.UI.WebControls;在我的例子中,我使用的是nopcommerce,所以@Html.LabelFor()需要替换为@html.NopLabelFor()我还必须添加以下对@usingNop.Web.Framework的引用以上是C#学习教程:'标签不包含文本的定义'分享全部内容,如果对大家有用还需要了解更多关于C#的学习教程,希望大家多多关注——本文采集自互联网,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
