对象引用未设置为对象的实例.WPF C#

本文关键字:实例 WPF 对象 设置 对象引用 | 更新日期: 2023-09-27 18:26:09

我收到一个错误'对象引用未设置为对象实例。同时在网格中删除动态创建的对象。。出现在代码下方的中的错误

private void Control_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)       
{
    isDragging = false;
    var draggable = sender as UserControl;
    draggable.ReleaseMouseCapture();
}

需要你的大力帮助。。感谢

对象引用未设置为对象的实例.WPF C#

使用此时

var draggable = sender as UserControl;

并且它无法执行强制转换,结果为null。

如果使用此强制转换,请确保在

的情况下进行空检查

检查msdn引用中的"as"运算符:http://msdn.microsoft.com/en-us/library/cscsdfbt.aspx

{
    isDragging = false;
    var draggable = sender as UserControl;
    if(draggable != null)
        draggable.ReleaseMouseCapture();
}

如果强制转换不成功,它将返回null。