在WPF中如何获取win10的窗口主题颜色

在WPF中如何获取win10的窗口主题颜色,第1张

可以用SystemWindowsSystemColors中的静态属性获取,

这个类里面有当前主题的文本颜色/窗口颜色/窗口边框颜色等

不过感觉这个不是你想要的, 如果你说的是配色方案中的那个主色(就是设置主题时选的那个颜色)

,目前好像没办法获取到

usercontrol本身是自定义的东西,怎么可能会获取到MyWindow里的东西,除非你自己写方法,然后mywindow在使用usercontrol的时候给你写的方法传递你需要让usercontrol接受的东西。

我调查过这个玩意儿,当时是为了控件遮挡的相关问题,

明确的告诉你,不可能嵌入进去!

你可以试试Popup控件的相关方法,用Popup模拟出一个WIndow来,不过不明确你的具体需求。

用一个隐藏的windows做处理,然后将结果在popup上显示出来,不知道这样的思路对你有没有帮助。

WPF主窗体单例模式可以通过以下步骤实现:

在Appxamlcs文件中重写OnStartup方法,在该方法中创建一个MainWindow实例,并将其设置为应用程序的主窗口;

在MainWindowxamlcs文件中重写OnSourceInitialized方法,在该方法中获取当前窗口的句柄,并将其设置为单例模式;

在MainWindowxamlcs文件中重写OnClosed方法,在该方法中释放当前窗口的句柄,以便下次重新创建窗口时可以正常显示;

在Appxamlcs文件中重写OnActivated方法,在该方法中检查当前窗口是否已经存在,如果存在则将其显示出来,如果不存在则创建一个新的窗口。

以上就是关于在WPF中如何获取win10的窗口主题颜色全部的内容,包括:在WPF中如何获取win10的窗口主题颜色、wpf中,UserControl对象如何调用window类下的某个文本框、wpf window窗口中嵌入一个window窗口等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9747338.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存