你调用的对象是空的。 WPF C#

时间:2014-10-09 08:56:56

标签: c# wpf

我收到错误'对象引用未设置为对象的实例。在网格中删除动态创建的对象时,错误发生在下面的代码中

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

需要你的帮助..谢谢

2 个答案:

答案 0 :(得分:2)

使用时

var draggable = sender as UserControl;

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

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

的情况下进行空检查

答案 1 :(得分:0)

检查"的msdn参考为"运营商: http://msdn.microsoft.com/en-us/library/cscsdfbt.aspx

{

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

如果演员表不成功,则返回null。