程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> WPF:popup實現下拉列表的問題

WPF:popup實現下拉列表的問題

編輯:C#入門知識

當給用戶使用時就出現了問題,選中選項後有殘影,影響了界面顯示。
解決問題時,一直認為是界面重繪,刷新的問題。於是還在網上找了段代碼據說用於刷新的,調用DoEvents()。

[csharp] 
public void DoEvents() 

    DispatcherFrame frame = new DispatcherFrame(); 
    Dispatcher.CurrentDispatcher.BeginInvoke(DispatcherPriority.Background, 
        new DispatcherOperationCallback(ExitFrames), frame); 
    Dispatcher.PushFrame(frame); 

 
public object ExitFrames(object f) 

    ((DispatcherFrame)f).Continue = false; 
 
    return null; 

        public void DoEvents()
        {
            DispatcherFrame frame = new DispatcherFrame();
            Dispatcher.CurrentDispatcher.BeginInvoke(DispatcherPriority.Background,
                new DispatcherOperationCallback(ExitFrames), frame);
            Dispatcher.PushFrame(frame);
        }

        public object ExitFrames(object f)
        {
            ((DispatcherFrame)f).Continue = false;

            return null;
        }不過依然是不行的。
試了很多辦法,最後還是從popup的屬性中找到了一個解決辦法。設置一個屬性就可以了。如下:
<Popup  AllowsTransparency="True">... ...</Popup>

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved