WPF 应用程序资源定位器无法定位文件

问题描述 投票:0回答:1

我对 .NET C# WPF 应用程序制作非常陌生,我遇到过这个名为 MaterialDesignInXaml 的包来风格化我的应用程序,但我无法让它工作。当我在 app.xaml 的应用程序资源中包含某个文档时,就会出现错误。应用程序资源中的第二个和第四个文档(我已在此处注释掉)包含在内将导致窗口甚至无法呈现。它只是构建,仅此而已。就像没有任何窗口弹出一样

我不明白的是为什么包含的第一个文件可以工作,但第二个文件却不能。就像两个文件都在同一个文件夹中一样,所以如果资源定位器可以找到它上面的文件,为什么它不能在同一目录中找到另一个文件呢?此外,我实际上检查了这两个文件是否位于 MaterialDesignInXaml Toolkit 文件夹中所需的位置,并且它们实际上都在那里。有人可以向我解释为什么会发生这种情况吗?有办法解决这个问题吗?提前谢谢。

wpf visual-studio xaml material-design-in-xaml xaml-resources
1个回答
0
投票

尝试将这些引用包含在 [Application] 标签中

xmlns:MaterialDesignColors="clr-namespace:MaterialDesignColors;assembly=MaterialDesignColors"
xmlns:MaterialDesignThemes="clr-namespace:MaterialDesignThemes.Wpf.Converters;assembly=MaterialDesignThemes.Wpf"
xmlns:MaterialDesignThemes_2="clr-namespace:MaterialDesignThemes.Wpf.Converters.CircularProgressBar;assembly=MaterialDesignThemes.Wpf"
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"

并确保您已从 NuGet 安装这些软件包

MaterialDesignColors
MaterialDesignThemes
© www.soinside.com 2019 - 2024. All rights reserved.