gpt4 book ai didi

c# - 使用 MahApp.Metro 主题自定义 SaveFileDialog

转载 作者:太空宇宙 更新时间:2023-11-03 23:10:18 25 4
gpt4 key购买 nike

我想通过使用与当前 window 相同的主题来自定义 SaveFileDialog

我正在使用 MahApps.MetroMaterialDesign,但我没有找到改变对话框边框的方法...我不想在其中添加东西,我只想自定义按钮的颜色、窗口的颜色等...

有人知道怎么做吗?

最佳答案

简单的回答是不可能。

OpenFileDialogSaveFileDialog 等对话框使用 .NET 中的 native 操作系统对话框。这意味着与比方说 Windows 10 相比,Windows XP 上的对话框的外观和行为会有所不同。由于它们不是托管表单,因此您不能强制它们使用您想要的库。

如果您真的想使用 metro 主题,您可能需要在 WPF 中创建您自己的对话框实现。但是,我真的不会走那条路,因为它很容易出错,并且使用操作系统的标准实现是这里的最佳选择。

这里是 ( Extend OpenFileDialog and SaveFileDialog Using WPF) 一些关于如何使用 WPF 扩展现有系统对话框的更多信息。您很快就会注意到,连接到底层 Win32 API 是一项乏味的工作,但仍然没有给您太多灵 active 。

关于c# - 使用 MahApp.Metro 主题自定义 SaveFileDialog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39445302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com