标签 'XamlControlsResources' 在 XML 命名空间 'using:Microsoft.UI.Xaml.Controls' 中不存在
The tag 'XamlControlsResources' does not exist in XML namespace 'using:Microsoft.UI.Xaml.Controls'
我尝试使用 WinUI,所以我从 Nuget 安装了插件 Microsoft.UI.Xaml (2.4.2)
并按照说明将 This <XamlControlsResources xmlns="using:Microsoft.UI.Xaml.Controls"/>
添加到我的 App.Xaml
这是我的 App.Xaml 文件
<Application x:Class="WpfApp1.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApp1"
StartupUri="MainWindow.xaml">
<Application.Resources>
<XamlControlsResources xmlns="using:Microsoft.UI.Xaml.Controls" />
</Application.Resources>
</Application>
但它说:
The tag
'XamlControlsResources' does not exist in XML namespace
'using:Microsoft.UI.Xaml.Controls'
我尝试了 WinUI 插件的旧版本并尝试了 .Net Core 和 Framework 但仍然有这个问题
我相信这个 WinUI 2.4.2 库仅在您创建 UWP 应用程序而不是 WPF 应用程序时才兼容。
话虽如此,根据 this documentation from Microsoft,从 WinUI 3 开始,您将能够在 WPF 中执行此操作。
添加
<package id="Microsoft.UI.Xaml" version="2.5.0-prerelease.200812001" targetFramework="native" />
如果您浏览但找不到它,请将包含上述内容的行添加到 packages.config 文件检查已安装并等待还原显示在 Nuget 工具中。
确保引用在 <Import Project="packages\Microsoft.UI.Xaml" version="2.5.0-prerelease.200812001..."
还有 <Error Condition="!Exists('packages\Microsoft.UI.Xaml" version="2.5.0-prerelease.200812001..."
在项目的 .vcxproj 文件中。
我尝试使用 WinUI,所以我从 Nuget 安装了插件 Microsoft.UI.Xaml (2.4.2)
并按照说明将 This <XamlControlsResources xmlns="using:Microsoft.UI.Xaml.Controls"/>
添加到我的 App.Xaml
这是我的 App.Xaml 文件
<Application x:Class="WpfApp1.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApp1"
StartupUri="MainWindow.xaml">
<Application.Resources>
<XamlControlsResources xmlns="using:Microsoft.UI.Xaml.Controls" />
</Application.Resources>
</Application>
但它说:
The tag 'XamlControlsResources' does not exist in XML namespace 'using:Microsoft.UI.Xaml.Controls'
我尝试了 WinUI 插件的旧版本并尝试了 .Net Core 和 Framework 但仍然有这个问题
我相信这个 WinUI 2.4.2 库仅在您创建 UWP 应用程序而不是 WPF 应用程序时才兼容。
话虽如此,根据 this documentation from Microsoft,从 WinUI 3 开始,您将能够在 WPF 中执行此操作。
添加
<package id="Microsoft.UI.Xaml" version="2.5.0-prerelease.200812001" targetFramework="native" />
如果您浏览但找不到它,请将包含上述内容的行添加到 packages.config 文件检查已安装并等待还原显示在 Nuget 工具中。
确保引用在 <Import Project="packages\Microsoft.UI.Xaml" version="2.5.0-prerelease.200812001..."
还有 <Error Condition="!Exists('packages\Microsoft.UI.Xaml" version="2.5.0-prerelease.200812001..."
在项目的 .vcxproj 文件中。