WPF XAML 解析错误。 “根级别的数据无效。”

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

尝试将现有项目转换为 MVVM,我创建了一个包含 3 个项目的新解决方案:M、VM 和 V。

将用户控件添加到新项目时,我仅添加了 .cs 文件,而不添加了 xaml。编译解决方案并意识到我的问题,所以我删除了文件和 xaml 个人,所以我得到了两者。

但是现在,当我构建时,我得到了。 “根级别的数据无效。第 1 行,位置 1。XML 无效。”它列出了关联的 .cs 文件作为它尝试解析的文件。我的所有 XAML 文件都会发生这种情况。

我正在寻找一种不需要我重新创建所有内容的解决方案。是否有一个配置文件指定应解析的内容?

c# wpf xaml mvvm
2个回答
2
投票

听起来您的构建操作配置不正确。 .XAML 文件应具有 Page 的生成操作,.cs 文件应具有 Compile 的生成操作。

您可以通过打开“属性”工具窗口并在解决方案资源管理器中选择文件来配置构建操作。构建操作通常是“属性”页面上的第一个选项。


0
投票

第一行可能漏掉或者格式无效

<?xml version="1.0" encoding="UTF-8" ?>
© www.soinside.com 2019 - 2024. All rights reserved.