为了账号安全,请及时绑定邮箱和手机立即绑定

向 WPF 应用程序添加资源会导致生成错误

向 WPF 应用程序添加资源会导致生成错误

C#
月关宝盒 2022-11-22 15:18:07
我正在阅读 Head First C# 这本书,并且在向窗口添加资源时一直遇到问题。这是我在添加新资源时创建的任何新 WPF 应用程序的 100% 可重复错误。解决此问题的唯一方法是注释掉资源、构建和取消注释,如下面的 MVCE 中所述。包含图像以证明这不是假设或理论场景。添加资源文件并在 WPF 项目中使用它的正确步骤是什么?我正在使用Visual Studio Community 2017:版本 15.9.9 目标框架:.NET Framework 4.6.1MVCE:创建一个新的 WPF 应用程序。添加一个类://MyDataClass.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace XAMLBuildErrorExample{    class MyDataClass    {        public string Foo { get; set; }    }}在 MainWindow.xaml 中添加一个资源<Window x:Class="XAMLBuildErrorExample.MainWindow"        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"        xmlns:local="clr-namespace:XAMLBuildErrorExample"        mc:Ignorable="d"        Title="MainWindow" Height="450" Width="800">    <Window.Resources>        <local:MyDataClass x:Key="exampleResource" />    </Window.Resources>    <Grid>    </Grid></Window>尝试构建。错误“标记‘MyDataClass’在 XML 命名空间‘clr-namespace:XAMLBuildErrorExample’中不存在。第 11 行位置 10。”:注释掉资源。构建成功:取消注释资源。构建成功而之前失败:由于第一张图片中的错误,任何后续的解决方案清洁都无法构建。
查看完整描述

1 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

看来问题与初始计算机有关。

在另一个工作站 VS Community 2017 版本 15.9.11 上测试,构建成功,没有任何问题。构建>清洁>构建没有问题。


查看完整回答
反对 回复 2022-11-22
  • 1 回答
  • 0 关注
  • 64 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信