wpf异常:指定的 Visual 不是此 Visual 的上级问题处理解析

时间:2022-10-31 17:43:03

wpf异常:指定的 Visual 不是此 Visual 的上级问题处理解析

WPF在画线的时候,调用Control0.TransformToAncestor(Control1).Transform(new System.Windows.Point(0, 0))方法转换坐标的时候,回报Control1不是Control0的上级,但实际上他们是上下级关系,原因可能是画线之前的工作还没有做完,所以需要将画线的代码单独开一个线程放到一个任务里,代码如下:

Task.Factory.StartNew(() =>
            {
                Thread.Sleep(500);
                AddLine(output, _inputPorts[output._outputModel.InputIndex.Value]);                     
            });