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

使用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去掉会这样




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






  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
用C#开发的介管理系统! namespace MeiPing.Properties { /// <summary> /// 一个强类型的资源类,用于查找本地化的字符串等。 /// </summary> // 此类是由 StronglyTypedResourceBuilder // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen // (以 /str 作为命令选项),或重新生成 VS 项目。 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { private static global::System.Resources.ResourceManager resourceMan; private static global::System.Globalization.CultureInfo resourceCulture; [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] internal Resources() { } /// <summary> /// 返回此类使用的、缓存的 ResourceManager 实例。 /// </summary> [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] internal static global::System.Resources.ResourceManager ResourceManager { get { if ((resourceMan == null)) { global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("MeiPing.Properties.Resources", typeof(Resources).Assembly); resourceMan = temp; } return resourceMan; } }

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值