标签内容中的NullReferenceException

时间:2014-11-14 16:03:49

标签: c# wpf

当我尝试更改lalbe的值时,它总是给我null 这是我的 xmal

<Label Content="text" HorizontalAlignment="Left" Margin="37,41,0,0" VerticalAlignment="Top" Height="211" Width="424" FontSize="45">

这是 我的代码

 var lblText = sender as Label;
 lblText.Content = "TEST";    

我总是得到'System.NullReferenceException'错误

1 个答案:

答案 0 :(得分:1)

您似乎在事件处理程序中调用代码(例如单击按钮)。在这种情况下,发件人是button,因此as运算符将返回null

为标签添加名称:

<Label Name="myLabel" ... />

并像这样使用它:

myLabel.Content = "TEST"; 


顺便说一句:通常在WPF中,您不能直接修改GUI,而是使用DataBinding代替