- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 WinUI 3 应用程序中,我尝试使用位于另一个项目中的 ResourceDictionary。
假设引用的项目是 ResourceTestLib
,并且该库项目有一个文件夹“Styles”,其中包含一个文件“_Thickness.xaml”。
在主应用程序的 app.xaml
文件中,我在“此处的其他合并词典”注释下方尝试了这两种方法,但它们似乎都不起作用,即该应用程序在启动时崩溃带有该消息“无法找到资源......”消息。
这是我的 app.xaml:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<XamlControlsResources xmlns="using:Microsoft.UI.Xaml.Controls" />
<!-- Other merged dictionaries here -->
<ResourceDictionary Source="/ResourceTestLib;component/Styles/_Thickness.xaml"/>
<ResourceDictionary Source="pack://application:,,,/ResourceTestLib;component/Styles/_Thickness.xaml"></ResourceDictionary>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
当我将鼠标悬停在相应的行上时,Visual Studio 会显示一个工具提示,其中第一个引用的 ResourceDictionary
的“路径 X 未找到”和“路径中的字符无效”(可能是因为“application: ,,,") 第二条消息。
我认为 WinUI XAML 在这方面可能与 WPF XAML 不同?或者甚至还不支持这一点?
最佳答案
Pack URI 仅在 WPF 中使用。
UWP 和 Win UI 使用 ms-appx URI 方案来引用驻留在另一个程序集中的文件,因此请尝试以下操作:
<ResourceDictionary Source="ms-appx:///ResourceTestLib/Styles/_Thickness.xaml" />
有关 UWP 样式 URI 方案的更多信息:
https://learn.microsoft.com/en-us/windows/uwp/app-resources/uri-schemes
关于c# - WinUI XAML : Using a ResourceDictionary from another project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70215170/
我正在尝试制作一个在后台运行的程序,我想在 Windows 的托盘图标部分放置一个托盘图标。 我没有找到不使用 Windows 窗体的解决方案(这在 .Net 6 中是不可能的) 是否有任何其他解决方
我正在 WinUI3 UWP 中为 Windows 11 开发一个新应用程序,我想显示一个对话框以提供安全操作,如 Microsoft Docs 的这个示例:https://learn.microso
WinUI 3 有添加桌面通知的功能吗? 参见引用资料(见下文) 最佳答案 使用内置 AppNotification类: // using Microsoft.Windows.AppNotificat
当我尝试构建 MUAI 项目时,它给出错误“该项目不知道如何运行配置文件 sample.WinUI”。项目已构建但无法运行。我使用的是 Visual Studio 2022 Preview(17.0
我想不通。我只想发布/部署一个简单的 WinUI 3 应用程序。在我发布我的真实应用程序之前(我尝试发布我的完整应用程序,但我认为它可能有问题,所以我创建了一个非常小的测试应用程序,以便我可以测试发布
Microsoft 提供了多种方法来安全访问 Azure Key Vault secret ,特别是使用托管身份或服务主体作为身份提供者。但是,这些方法明确设计用于处理基于 Azure 的资源,例如
HI 再次寻求帮助;我提前道歉我已经用谷歌搜索死了,我有一个 tabView,当一个选项卡被点击时,我加载了一个页面,问题是我第一次点击任何选项卡时,内容没有加载,只有当我第二次单击任何选项卡,每个选
在我的 WinUI 3 应用程序中,我尝试使用位于另一个项目中的 ResourceDictionary。 假设引用的项目是 ResourceTestLib,并且该库项目有一个文件夹“Styles”,其
与 .NET Core 3 in preview ,可以在.NET Core平台上创建WinForms或WPF“桌面应用程序”。 使用XAML islands ,可以在 WPF 应用程序中托管 UWP
我正在尝试开始使用全新的 .NET Maui 应用程序。创建项目后,它有一个用于 MauiApp 的项目,以及另一个名为 MauiApp.WinUI 的项目。当我尝试在我的 Windows 10 设备
使用 uno-check 安装所有需要的先决条件。 在此之后我安装了 Uno Platform dotnet 模板: dotnet new -i Uno.ProjectTemplates.Dotnet
我的第一个 WinUI 3 项目。我的第二个 C# 项目。我已经能够让 FileSavePicker 工作并显示一个对话框: 我要展示的是一个 stub 程序,它只是为了解决我在使用 FileSave
我在我的应用程序中使用 WinUI 3 UWP TabView。我知道 WinUI 3 仍处于 UWP 的预览阶段。但我仍然想知道我的问题的解决方法,因为我想在我的应用程序中使用 TabView。我浏
我开始从头开始开发WinUI3应用程序到Windows 11,以便发布到Microsoft应用商店,但我在Visual Studio中找不到任何选项来创建包和上载。我为Windows10开发了几个UW
当用户在WinUI3 Windows App SDK应用程序中调整主窗口大小时,我希望强制窗口保持16:9的纵横比。我尝试在SizeChanged事件处理程序中完成此操作...
当用户在WinUI 3 Windows App SDK应用程序中调整主窗口大小时,我希望强制窗口保持16:9的宽高比。我试图在SizeChanged事件处理程序中完成它.
当用户在WinUI3 Windows App SDK应用程序中调整主窗口大小时,我希望强制窗口保持16:9的纵横比。我尝试在SizeChanged事件处理程序中完成此操作...
我是一名优秀的程序员,十分优秀!