c# - 在 WPF 中为整个应用程序设置皮肤的推荐方法是什么?

标签 c# .net wpf templates skinning

我希望我的 WPF 应用程序可以换肤,通过应用特定的 XAML 模板,并且在应用程序范围内进行更改,即使对于动态控件或甚至不在可视化/逻辑树中的控件也是如此。

我可以使用什么来完成此类功能?是否有任何好的资源或教程可以说明如何完成此特定任务?

最佳答案

采用的基本方法是在整个应用程序中使用资源并在运行时动态替换资源。

参见 http://www.nablasoft.com/alkampfer/index.php/2008/05/22/simple-skinnable-and-theme-management-in-wpf-user-interface/基本方法

关于c# - 在 WPF 中为整个应用程序设置皮肤的推荐方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/120914/

相关文章:

c# - 在拖放过程中使控件对拖动事件透明

c# - 如何从音频文件中获取样本的 float 组

c# - 如何将 xml 作为 UTF-8 而不是 UTF-16 返回

c# - 无法在 ASP.Net 和 C# 中使用 LINQ 解析 XML

c# - 如何使用 Office Open XML SDK 2.0 获取列标题列表?

.net - 如何使用 VSTS 构建包含 .NET Standard 项目和 .NET 4.7 项目的 .NET 解决方案?

c# - Log4Net:如何将程序内部的日志记录结果输出到一个变量中?

c# .NET 绿屏背景移除

c# - 下载功能失败,文件大小为 1.35gb

c# - 使用图形的图形布局#