WPF Popup 控制元件導致被遮擋內容不重新整理的原因

周銀輝發表於2014-05-27

                                   WPF Popup 控制元件導致被遮擋內容不重新整理的原因

                   周銀輝

 

今天在寫一個WPF控制元件時用到了Popup控制元件,很鬱悶的情況是:當popup關閉時,原來被popup擋住的介面部分不重新整理,非要手動重新整理一下(比如最大最小化一下視窗),就連網上傳說的這個方法也不行

    public static class UiHelper
    {
        private delegate void NoArgDelegate();

        public static void Refresh(this UIElement obj)
        {
            obj.Dispatcher.Invoke(DispatcherPriority.Render, (NoArgDelegate)delegate { });

        }
    }

  

 

原來是AllowsTransparency這個屬性引起的,將其設定為true就可以了

相關文章