WPF Popup 控件導致被遮擋內容不刷新的原因


                                   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就可以了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM