自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 WPF的Application类

本节主要介绍一下Application类的部分功能,我们首先来看一下如何使用Application类来加载一个窗口:我们首先创建一个控制台程序,并引入相关的dll,然后修改Main()方法。 [STAThread] private static void Main() { var app = new Application();...

2013-12-26 14:08:00 181

转载 浅谈 WPF控件

首先我们必须知道在WPF中,控件通常被描述为和用户交互的元素,也就是能够接收焦点并响应键盘、鼠标输入的元素。我们可以把控件想象成一个容器,容器里装的东西就是它的内容。控件的内容可以是数据,也可以是控件。控件的内容也是内存中的对象。控件通过自己的某个属性引用着作为内容的对象,这个属性称为Content Property(内容属性)。当然这个内容属性具体到每种控件上都有自己的名字和类型:有的...

2013-12-24 11:06:00 149

转载 浅谈 WPF布局

我们首先来了解一下图形化用户界面(Graphic User Interface)也就是我们常常听到的GUI。举个简单的例子,同样是数据,我们可以用控制台程序加格式控制符等输出,但是这些都不如GUI来的友好和方便。WPF相对于其它只能使用编程语言进行UI设计,具有专门用于UI设计的XAML,并且能够确保界面布局能恰倒好处的适应不同的窗口尺寸。我们来查看Window和Page的源码,...

2013-12-17 23:40:00 137

转载 XAML 概述四

这一节我们来简单介绍一下XAML的加载和编译,它包括如下三种方式:· 只使用代码·使用代码和未编译的XAML·使用代码和编译过的BAML一. 只使用代码我们首先创建一个简单的控制台应用程序。然后我们添加PresentationFramework.dll、PresentationCore.dll、WindowsBase.dll和System.Xaml.d...

2013-12-16 20:33:00 121

转载 XAML 概述三

通过对前面2节对XAML的介绍,我们对XAML有了一定的认识。这一节我们来简单了解一下部分XAML命名空间(x:)语言功能。x命名空间映射的是http://schemas.microsoft.com/winfx/2006/xaml,它包含的类与解析XAML语言相关。与C#语言一样,XAML也有自己的编译器。XAML文档会被解析并编译,最终形成IL存储在程序集中。在解析和编译XAML...

2013-12-16 15:12:00 144

转载 XAML 概述二

通过上一节我们已经对XAML有了一定的了解,这一节我们来系统的学习一下XAML。一. 简单属性与类型转换器,属性元素:我们已经知道 XAML是一种声明性的语言,并且XAML解析器会为每个标签创建一个与之对应的对象。光有对象是没有任何意义的,需要对属性之类的赋值才有使用意义。所以就要求XAML为对象属性赋值。XAML中为对象属性赋值共有2种语法:· 使用字符串进行简单赋...

2013-12-13 17:23:00 261

转载 XAML 概述一

XAML的全称是Extensible Application Markup Language,就是我们所说的可扩展应用程序标记语言。XAML可以应用到许多不同领域,但主要用于构建用户界面。XAML是一种单纯的声明型语言,也就是说,它只能用于声明一些UI元素、绘制UI和动画等;不能在其中加入程序逻辑,从根本上实现了UI和逻辑代码分离。XAML是一种由XML派生而来的语言,所以很多X...

2013-12-12 16:59:00 176

转载 WPF 概述

WPF 全称是:Windows Presentation Foundation,直译为Windows表示基础。WPF是专门为GUI(Graphic User Interface)程序开发设计的。在过去很多年,用于GUI开发的技术一直都在改进。不管是Windows Form,还是Visual Basic 6等等,在底层都是使用Windows的 User32,GDI/GDI+ 这2个部分...

2013-12-11 13:59:00 161

转载 扩展ServiceHost<T>类

  public class ServiceHost<T> : ServiceHost { public void EnableMetadataExchange(bool enableHttpGet = true) { if (State == CommunicationState.Opened)...

2013-11-04 21:35:00 148

转载 浅谈String类型

首先,我们要知道的是String类型是一个引用类型,它的基类是Object。并且它的内容是只读的。我们有时候经常会看到两个字符串类型,一个是“Sting”,一个是“string”。大写的String是System.String,也就是 公共语言规范(Common Language Specification) CLS 所定义的字符串类型;小写的string则是C#自己的字符串类型;最...

2013-07-27 16:01:00 115

转载 浅谈值类型和引用类型在堆和栈中的存储二

前一篇我们浅谈了“堆”和“栈”,这篇文章我们主要谈一下值类型和引用类型在作为参数传递时候,有什么不同。主要分为两种情况:1.传递值类型(Passing Value Types)2.传递引用类型(Passing Reference Types)首先我们来看一下第一种情况,传递值类型(Passing Value Types):public void Go()...

2013-07-24 15:31:00 145

转载 浅谈值类型和引用类型在堆和栈中的存储一

首先,让我们来简单了解一下什么是“栈”(stack),什么是“堆”(heap)。“栈”其实就是一种后入先出(LIFO)的数据结构。在我们.NET Framework里面,由CLR负责管理,我们程序员不用去担心垃圾回收的问题;每一个线程都有自己的专属的“栈”。“堆”的存放就要零散一些,并且由 Garbage Collector(GC)执行管理,我们关注的垃圾回收部分,就是在“堆”上的垃圾回...

2013-07-24 11:37:00 365

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除