新建一个WPF应用程序都有啥

xiaoxiao2021-02-28  107

使用VS2013,新建一个类型为WPF应用程序的项目。默认的文件引用如上图。

第一行的Properties,其实就是项目的属性,保存项目的设置,

AssemblyInfo,项目的版本信息

Resources,双击文件可看到说明,这是项目的强制资源类。     /// <summary>     ///   一个强类型的资源类,用于查找本地化的字符串等。     /// </summary>     // 此类是由 StronglyTypedResourceBuilder     // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。     // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen

Settings,这是保存项目设置的文件,有提示This code was generated by a tool.这是工具生成的,手动改这个文件看造成错误,重新生成则修改可能丢失

默认添加的应用

Microsoft.CSharp 命名空间包含支持用 C# 语言的代码生成和编译的类,只有一个类 CSharpCodeProvider 提供访问C#代码生成器和代码编译器的实例。

 PresentationCore 核心描述。

PresentationFramework 框架描述

System 系统程序集

System.Core 系统核心程序集

System.Data 命名空间提供对表示 ADO.NET 结构的类的访问。通过 ADO.NET 可以生成一些组件,用于有效管理多个数据源的数据。

System.Data.DataSetExtensions 数据扩展的类,内容不多

System.Xaml封装了Xaml文件操作

System.Xml 封装了xml文件操作

System.Xml.Linq 对xml文档增删查改的定义

WindowsBase 

接下来,看看是不是所有的引用对于一个空项目都是需要的

错误 1 项目文件必须在引用列表中包含 .NET Framework 程序集“WindowsBase”。 WPFTest

没有xml文件的操作System.Xml ,System.Xml.Linq 去掉也能正常启动

System.Xaml去掉会这样,其实这是肯定的,需要解析xaml文件,比如要用到这个程序集的内容。从错误提示来看,是用到了Markup命名空间的一些操作

System 去掉会这样

PresentationFramework去掉会这样

 PresentationCore去掉会这样

其他的都可以去掉,对于一个空项目,必不可少的引用有五个,如下图

转载请注明原文地址: https://www.6miu.com/read-35485.html

最新回复(0)