c# - App.xaml 指向子文件夹中的库
问题描述
我正在使用材料设计 XAML 工具包库,目前在 app.xaml 我有:
<?xml version="1.0" encoding="UTF-8"?>
<Application . . .>
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Light.xaml" />
<ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Defaults.xaml" />
<ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Primary/MaterialDesignColor.DeepPurple.xaml" />
<ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Accent/MaterialDesignColor.Lime.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
但是,我使用pretty-bin将库移动到 /lib 子文件夹中,因此它无法再找到资源目录。我正在努力找出正确的语法,我将如何从子文件夹中引用这些文件。谢谢你。
编辑
代码
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;/component/lib/Themes/MaterialDesignTheme.Light.xaml" />
<ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/lib/Themes/MaterialDesignTheme.Defaults.xaml" />
<ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/lib/Themes/Recommended/Primary/MaterialDesignColor.DeepPurple.xaml" />
<ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/lib/Themes/Recommended/Accent/MaterialDesignColor.Lime.xaml" />
<ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/lib/Themes/MaterialDesignTheme.Flipper.xaml" />
<ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/lib/Themes/MaterialDesignColor.Indigo.Named.xaml" />
</ResourceDictionary.MergedDictionaries>
编辑 2
解决方案
我设法找到了答案,我需要编辑 App.config 文件并将其放入:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="lib" />
推荐阅读
- c - Floyd算法写的最短路径有什么问题?
- java - 在 Android Studio 中使用图片创建视频
- javascript - 动态添加和删除表单字段(避免重复的字段名称)
- java - 以顺序方式实现 Spring Boot 作业的最佳方法
- swift - Swift Custom UIView 类 - 初始化程序中的主线程问题
- airflow - 气流触发规则任务依赖
- c# - .Net5.0 中的 XML 内联验证找不到 xsd
- mkdocs - 如何在 mkdocs.yml 中使用 build_date_utc 作为版权年份
- javascript - 如何使用 removeEventListener 停止 EventListener
- c# - 获取用户公共电子邮件的方法是什么(C#,Graph API)?