我用wpf做了个等待窗口,而且在线程启动的此窗口(此处安全及规范都已处理),因父窗口是winform做的,所以WindowStaruptLoacation=父窗口的中间,并不好用,所以无奈只得自己计算父窗口坐标,并设置 wpf做的等待窗口 的坐标位置,可是总是定位不准确,我已经将代码简化了下,如下
wwd.Top =f.Location.Y;//wwd就是 wpf做的等待窗口 ,f既是父窗口
wwd.Left =f.Location.X;
wwd.ShowDialog();
我发现,随着父窗口的移动,wwd(等待窗口)并不会出现在正确的位置,(按上面代码的位置,理论上一直是在父窗口的左上角,但实际情况并不是这样,如父窗口向右移动,wwd会随着父窗口移动,逐渐向右偏离左上角),不知道是不是我的调用的方式不对?