标签内容中的 NullReferenceException

本文关键字:NullReferenceException 标签 | 更新日期: 2023-09-27 18:30:29

当我尝试更改 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";    

我总是收到"系统.空引用异常"错误

标签内容中的 NullReferenceException

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

为标签添加名称:

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

并像这样使用它:

myLabel.Content = "TEST"; 


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