WPF,命名空间“Microsoft”中不存在类型或命名空间名称“Windows”(是否缺少程序集引用?)

编译的时候时常会出现这个错误,打开相应的位置,注释掉这条usingMicrosoft.Windows.Themes;语句后就不会有任何错误,可以正常运行,但是调试几次后又... 编译的时候时常会出现这个错误,打开相应的位置,注释掉这条using Microsoft.Windows.Themes;语句后就不会有任何错误,可以正常运行,但是调试几次后又会出现相同问题,已经手动加//加了好几次了,貌似这个using会自动生成。。。
请问这是什么情况?怎么解决呢?
展开
 我来答
xuebaotuxi
2014-07-29 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4196
采纳率:85%
帮助的人:1042万
展开全部
默认是引用这些命名空间,没有Thems那一项

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
追问
是在项目文件夹里的obj文件夹里的一个自动生成的文件,总是会自动加上那个,注释掉过一会又会自动生成。。。
昆吾慧英63
2019-01-08
知道答主
回答量:1
采纳率:0%
帮助的人:786
展开全部
先添加引用PresentationFramework.Aero.dll 试试, 不行就按照二楼说的找你的对应的dll。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
江南憔悴烟雨
2018-02-24 · TA获得超过437个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:70.6万
展开全部
你引用了theme。在xaml文件里找到 xmlns:theme="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Aero"这个代码,看看你的assembly=后面是哪个程序集,就在引用里添加这个程序集的dll文件。例如我给出的,就要在引用里添加PresentationFramework.Aero.dll
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式