一.界面布局视图设置

1.窗口的布局、控制台窗口运行恢复到开发环境的设置方法

也可以保存好设好的个性化设置,导入设置;

2.视图|服务器资源管理器(sever explorer) 可以访问数据源、服务器设置和服务;

3.视图|工具栏 (toolbox) 可以配置需要的条目和用户界面构件;

4.视图|解决方案资源管理器窗口 (solution explorer )显示当前加载的解决方案信息;表示一个或多个项目及其配置;如:项目中包含了哪些文件,这些文件包含了哪些内容;

5.视图|团队资源管理器 (teamp explorer)可用于源代码管理、BUG跟踪、自动生成等功能。

6.视图|属性窗口(properties 窗口),提供了更详细的项目内容视图,允许另外配置单独元素。如,使用这个窗口可以改变桌面应用程序中按钮的外观。

7.视图|错误列表(error list),显示了错误、警告和其他与项目有关的信息。

二.控制台应用程序创建步骤

1.文件|新建|项目 ( file|new|project)

1.

2.在

3.点确定,

4,初始化项目后,在主窗口显示的文件中添加代码行:

nemespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

// Output text to the screen.

Console.WriteLine("The first app in Beginning Visual C# 2012!");

Console.ReadKey().

}

}

}

5.选择调试|开始调试,(Debug|Start Debugging)可以看到效果;

6.按下任意程序,可以退出应用程序(可能首先需要单击控制台窗口,激活窗口)

注意:

1.Console.ReadKey(),告诉代码在结束前等待按键。

2.视图|类视图

3.所有C#代码文件都使用.CS文件扩展名;

4.解决方案资源管理器里显示的是组成ConsoleApplication1项目的文件。

5.类视图里显示了项目的另一种视图,查看刚才创建的代码结构。

6.references (引用)项包含项目使用的一个.net库列表。

7.视图|属性窗口(View|Properties Window)
8.C#语法,大多数代码行的末尾必须有一个分号。

注意:

工具|选项 |文本编辑器|所有语言|常规|行号复选框勾选保存;

三、桌面应用程序

Initialize Component 初始化组件

public MainWindow 公共主窗口

public partial class MainWindow : Window 公共部分类主要窗口:窗口

namespace 命名空间

1.创建一个简单的wpf桌面应用程序:

1.点文件|新建|项目里选类型(wpf application )wpf应用程序,选择保存位置(c:\BegVCSharp\Chapter02),点确定;会看到一个新的分成两个窗格的选项卡,上面的窗格显示了空窗口,称为Main Window,下面的窗格显示了一些文本。这些文本是用来生成窗口的代码;

2.点左上方视图|工具箱,双击Common WPF Controls 的Button ,在窗口里添加一个按钮;然后双击这个按钮,进入到Main Window.xaml.cs 中的C#代码。进行代码修改如下:

private void Button_Click_1(object sender,EventArgs e)

{

MessageBox.Show("The first desktop app in the book !");

}

3.运行应用程序。单击显示出来的按钮,打开一个消息对话框,单击OK,点右上方的X图标,退出应用程序。

示例说明:

1.行为方式:可以移动、重新设置其大小、最小化等;

2.添加的按钮也一样,双击按钮,IDE就知道我们想添加一些代码,当运行应用程序时,用户单击该按钮,就执行我们已经编写好的代码。

3.xmlns是XML Namespaces的缩写,中文名称是XML(标准通用标记语言的子集)命名空间。

xmlns属性编辑

XML 命名空间属性被放置于元素的开始标签之中,并使用以下的语法:
xmlns:namespace-prefix="namespaceURI"。
当命名空间被定义在元素的开始标签中时,所有带有相同前缀的子元素都会与同一个命名空间相关联。
注释:用于标示命名空间的地址不会被解析器用于查找信息。其惟一的作用是赋予命名空间一个惟一的名称。不过,很多公司常常会作为指针来使用命名空间指向实际存在的网页,这个网页包含关于命名空间的信息[1] 
4.

grid[英][grɪd][美][ɡrɪd]
n.格子,非实质的; 地图上的坐标方格; (输电线路、天然气管道等的)系统网络;

5.

XAML是eXtensible Application Markup Language的英文缩写,相应的中文名称为可扩展应用程序标记语言,它是微软公司为构建应用程序用户界面而创建的一种新的描述性语言。XAML提供了一种便于扩展和定位的语法来定义和程序逻辑分离的用户界面,而这种实现方式和ASP.NET中的"代码后置"模型非常类似。XAML是一种解析性的语言,尽管它也可以被编译。它的优点是简化编程式上的用户创建过程,应用时要添加代码等。

一般来说,程序代码的优势在于流程处理和逻辑判断,而不是界面的构建上。而XAML则是集中关注于界面的编程,我们可以将它和其它的.NET语言配合使用,从而构建出一个功能完善、界面美观的WPF程序。XAML是一种纯正的、用来描述用户界面构成元件和编排方式的标记语言。尽管有部分的XAML语法具备程序设计语言的特性(例如XAML中的Trigger和TRansform),但是XAML并不是一种用于程序设计的语言,它的功能也不是为了执行应用程序逻辑。

控件就是数据和行为的载体

虽然控件没有数据重要,但是还是比较重要的,毕竟是门面啊,只是在数据面前,它比较"有礼貌"。控件有很多,但是如果仔细去分析,也是有规律可循的,根据其作用,我们可以把控件分为6类:
  • 布局控件:是可以容纳多个控件或者嵌套其他布局的控件,用于在UI上组织和排列控件。其父类为Panel。
  • 内容控件:只能容纳一个控件或者布局控件作为他的内容。所以经常借助布局控件来规划其内容。其父类为ContentControl。
  • 带标题内容控件:相当于一个内容控件,但是可以加一个标题,标题部分也可以容纳一个控件或者布局,其父类为HeaderedContentControl。
  • 条目控件:可以显示一列数据,一般情况下,是数据的类型是相同的。其共同的基类为ItemsControl。
  • 带标题的条目控件:和上面的带标题内容控件类同,其基类为HeaderdeItemsControl。
  • 特殊内容控件:这类控件比较独立,但也比较常用,如TextBox,TextBlock,Image等。[3] 
当这些控件不能够满足需求的时候,也可以从受信任的来源下载控件,并通过添加引用来导入自定义控件。支持WPF的第三方控件有:ComponentOne StudioActiveReportsvisifireStimulsoft Report等。[4] 
 

网页技术与标准

文档呈现语言
▪ HTML ▪ XHTML ▪ XML ▪ XForms
▪ DHTML      
 
样式格式描述语言
▪ 层叠样式表 ▪ XSL    
 
动态网页技术
▪ CGI ▪ FastCGI ▪ ASP ▪ ASP.NET
▪ ColdFusion ▪ JSP ▪ PHP  
 
客户端交互技术
▪ ActiveX ▪ Java Applet ▪ JavaFX ▪ AJAX
▪ Silverlight ▪ ActionScript ▪ Flex ▪ AIR
 
客户端脚本语言
▪ JavaScript ▪ JScript ▪ VBScript ▪ ECMAScript
 
标识定位语言
▪ URL ▪ URI ▪ XPath ▪ URL重写
 
文档纲要语言

▪ DTD ▪ XML Schema  
 
 6.在属性里可以可以修改按钮名称 颜色大小 数据绑定 建立数据的联系等;改变属性通常会直接改变代码;

7.IDE(Integrated Development Environment,集成开发环境)。其缩写形式IDE同时也代指“电子集成驱动器”。IDE集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。该程序可以独立运行,也可以和其它程序并用。例如,BASIC语言在微软办公软件中可以使用,可以在微软Word文档中编写WordBasic程序。IDE为用户使用Visual Basic、Java和PowerBuilder等现代编程语言提供了方便。IDE多被用于开发HTML应用软件。

Visual Studio 2012 开发环境配置+控制台工具+桌面应用程序的更多相关文章

  1. Visual studio 通用开发环境配置:SDL,FFMPEG为例

    引言 每一个C++库的使用都是从开发环境的配置开始的,其实每个库的配置过程都是大同小异,总结下来有下面几个步骤: 下载库文件,这里假定是已经预先编译完成的. 配置库文件的包含目录(include)和库 ...

  2. OpenGL超级宝典visual studio 2013开发环境配置,GLTools

    做三维重建需要用到OpenGL,开始看<OpenGL超级宝典>,新手第一步配置环境就折腾了一天,记录下环境的配置过程. <超级宝典>中的例子使用了GLEW,freeglut以及 ...

  3. Visual Studio OpenCV 开发环境配置

    因为VS配置OpenCV好多新手都很难一次配置成功,而且OpenCV库每新建一个项目都要配置很是麻烦,所以今天就给大家介绍一个“一劳永逸”的方法. 注:理论上只要VS和OpenCV是版本兼容的,该方法 ...

  4. 打造TypeScript的Visual Studio Code开发环境

    打造TypeScript的Visual Studio Code开发环境 本文转自:https://zhuanlan.zhihu.com/p/21611724 作者: 2gua TypeScript是由 ...

  5. Visual Studio 2017开发环境的安装

    Visual Studio 2017是微软为了配合.NET战略推出的IDE开发环境,同时也是目前开发C#程序最新的工具,本节以Visual Studio 2017社区版的安装为例讲解具体的安装步骤. ...

  6. Google Android Studio Kotlin 开发环境配置

    Google 近日开发者大会宣布Kotlin成为Android开发的第一级语言,即Android官方开发语言,可见Google对Kotlin的重视,本文就介绍一下Android Studio下的Kot ...

  7. 使用Visual Studio Code开发(编译、调试)C++程序

    总体安装步骤 安装VSC(Visual Studio Code). 安装C/C++编译器(如MinGW-w64),然后配置好环境变量.//完成这步即可在VSC的终端(命令行)下编译.运行.cpp程序了 ...

  8. Java 开发环境配置--eclipse工具进行java开发

    Java 开发环境配置 在本章节中我们将为大家介绍如何搭建Java开发环境. Windows 上安装开发环境 Linux 上安装开发环境 安装 Eclipse 运行 Java Cloud Studio ...

  9. 使用Visual Studio 2012 开发 Html5 应用

    Visual Studio 一直以来是开发微软旗下应用的利器,只要是开发微软相关的应用无论是Windows程序,WPF,Asp.Net,WinRT Surface,WindowsPhone 等微软旗下 ...

随机推荐

  1. panel 绑定鼠标滚轮事件

    void formsample_mousewheel(object sender, MouseEventArgs e) { //获取光标位置 Point mousepoint = new Point( ...

  2. PHPstorm端口配置问题

  3. JSP标签编程--简单标签

    javax.servlet.jsp.tagext里的类SimpleTagSupport 使用SimpleTagSupport类一网打尽以往复杂的标签开发,直接使用doTag()方法 java文件: p ...

  4. C#调用C++动态库时类型转换

    因为本人主要从事c#开发,但是在工作中经常需要用到c++编写的DLL,因此需要知道c++中的类型与c#中的类型是如何转换的.搜集整理如下. //C++中的DLL函数原型为   //extern &qu ...

  5. mysql show processlist详解

    SHOW PROCESSLIST显示哪些线程正在运行.您也可以使用mysqladmin processlist语句得到此信息.如果您有SUPER权限,您可以看到所有线程.否则,您只能看到您自己的线程( ...

  6. 写入cookie后只显示一次的DIV提示框代码

    <script type="text/javascript"> function cookiesave(n, v, mins, dn, path){ if(n) { i ...

  7. 从零深入 tomcat

    1.tomcat的安装使用 tomcat是实现了J2EE标准的最简单轻巧的WEB服务器,所以使用tomcat必须安装JDK咯! ① 安装JDK并设置环境变量: ②设置tomcat的环境变量: 这两小步 ...

  8. [转]:如何使用Android Studio把自己的Android library分享到jCenter和Maven Central

    http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0623/3097.html

  9. TCP与UDP的区别(转)

    源:http://blog.chinaunix.net/uid-20745340-id-1878774.html 参考:TCP协议与UDP协议的区别 TCP与UDP的区别 中国移动.中国联通推行的GP ...

  10. 15个最佳jQuery的翻页书效果的例子

    在这里,你会发现15的jQuery的翻页书的插件,提供了良好的页面翻转的经验,并帮助创建类似书本的效果. jQuery的增添了一道亮丽的过渡到实际的页面在一本书或杂志HTML5. 1. BookBlo ...