添加MenuBar时出现WinUI 3“XAML分析失败”

iyfamqjs  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(156)

我正在试验WinUI 3,并试图创建一个基本的用户界面。
只要添加一个MenuBar控件,就会得到一个Microsoft.UI.Xaml.Markup.XamlParseException:尝试启动应用程序时,该视图代码隐藏的InitializeComponent()行出现“XAML分析失败。”。
我可以添加其他控件没有问题,但MenuBar似乎总是破坏应用程序。我错过了什么?

jfewjypa

jfewjypa1#

检查您的App.xaml以包含<XamlControlsResources xmlns="using:Microsoft.UI.Xaml.Controls" />资源字典,如下所示:

<Application
  x:Class="Your.Project.App"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <Application.Resources>
    <ResourceDictionary>
       <ResourceDictionary.MergedDictionaries>
         <!-- the following line is important -->
         <XamlControlsResources xmlns="using:Microsoft.UI.Xaml.Controls" />
      </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
  </Application.Resources>
</Application>

相关问题