You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WinUI3 C++项目报错:无法定位XAML资源文件ms-appx:///Sample.xaml

C++ WinUI3应用XAML资源定位错误问题

开发C++ WinUI3应用时,运行触发错误:Cannot locate resource from 'ms-appx:///Sample.xaml'。实际构建后,XAML文件默认被放置在CoreApp x64目录下的TestWRC文件夹中,但生成的XAML C++代码却引用根路径ms-appx:///Sample.xaml,而非正确路径ms-appx:///TestWRC/Sample.xaml。

相关XAML代码

<?xml version="1.0" encoding="utf-8"?>
<Page
    x:Class="TestWRC.Sample"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:TestWRC"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">

    <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
        <Button x:Name="myButton" Click="myButton_Click">Click Me</Button>
    </StackPanel>
</Page>

问题重现步骤

  • 创建名为CoreApp的空白应用(打包式,WinUI 3 桌面版)C++项目,解决方案与项目同名,取消勾选“将项目置于解决方案文件夹中”选项;
  • 创建名为TestWRC的Windows Runtime component(WinUI 3)C++项目,并添加Sample.xaml文件;
  • 实现从CoreApp到WRC项目的导航;
  • 构建并运行应用;
  • 点击按钮后触发Cannot locate resource from 'ms-appx:///Sample.xaml'错误。

推测该问题与XAML文件的配置/属性设置有关,但未在项目设置中找到相关项,请问是否遗漏了某些配置细节?


内容的提问来源于stack exchange,提问作者deltacoder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 00:01:33