2016-10-04 121 views
0

我不知道为什么我无法将文本分配到一个标签,如果我用一个文本框,然后它做它罚款...“标签不包含文本定义”

我的XAML:

<Label Name="TimerLabel" Grid.Row="2" Grid.Column="0" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="1" /> 

xaml.cs:

TimerLabel.Text = "sadssa"; 

http://imgur.com/a/Fjjhy

我有权引用。我相信我是AB le使用Content =“texthere”直接从.xaml将文本分配给标签,但我似乎无法通过代码分配文本。 (尝试TimerLabel.Content =“asds”;但没有结果http://imgur.com/a/COPPu

+0

您是否尝试设置*内容*? –

+0

'TimerLabel.Content'。 –

+0

是的TimerLabel.Content =“asds”是我尝试的第一件事http://imgur.com/a/COPPu – Pengiuns

回答

0

标签不仅能够包含文本,所以请使用Content属性代替。

1

指定标签的Content属性。或者使用TextBlock

TextBlock与WinForms中的Label大致相同。

作为每MSDN

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

提供用于 显示少量文本的轻量控制...

你可能要考虑一个TextBlock取决于如何使用它您的。每再次MSDN

A标签控件显示字幕,需要 字段指示符,和 验证错误指示符到 用户。它通常与 一起与输入控件一起使用,例如 TextBox。如果您不需要显示 必填字段或验证 指标,则可以使用TextBlock 控制。

0

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

using System.Reflection.Emit;

当我真的需要使用System.Web.UI.WebControls

;