WPF Popup 控件致使被遮擋內容不刷新的緣由

                                   WPF Popup 控件致使被遮擋內容不刷新的緣由this

                   周銀輝spa

 

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

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

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

        }
    }

  

 

原來是AllowsTransparency這個屬性引發的,將其設置爲true就能夠了it

相關文章
相關標籤/搜索