wpf POPUP

2016-09-22 19:59:34来源:CSDN作者:qq_15260879人点击

引用下别人的:“Popup控件是一个常用的非常有用的控件,顾明思义就是弹出式控件,首先我们来看看MSDN对它的解释吧,表示具有内容的弹出窗口,这个是非常重要的控件”

然而这个控件没有传统控件里可以随主窗体 拖动而拖动的属性,所以对一些测试人员来说 就是BUG一般的存在!是不是可以说测试都不懂这些?反正我是很奇怪这点 

发现在主窗体写事件可以轻松解决


 this.LocationChanged += FrmLogin_LocationChanged;


 void FrmLogin_LocationChanged(object sender, EventArgs e)
        {
            if (!menuUser.IsOpen)
            {
                return;
            }
            //解决Popup随Window移动
            var methodInfo = typeof(Popup).GetMethod("UpdatePosition", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);
            methodInfo.Invoke(menuUser, null);
        }


这样就可以随主窗体 任意拖了

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台