WPF-003 popup实现下拉列表的问题
发布日期:2021-11-07 06:41:05 浏览次数:3 分类:技术文章

本文共 656 字,大约阅读时间需要 2 分钟。

    最近在做项目的时候由于需要用到下拉列表,于是就用popup实现了(),在调试中也没有发现什么问题。不过当给用户使用时就出现了问题,选中选项后有残影,影响了界面显示。

解决问题时,一直认为是界面重绘,刷新的问题。于是还使用了刷新,调用DoEvents()。

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>

转载地址:https://blog.csdn.net/yysyangyangyangshan/article/details/8193437 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:C#基础知识整理 基础知识(17)ILiest接口——泛型
下一篇:C#提高知识 ADO.NET实体数据模型 (2)

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月13日 22时12分53秒