[置顶] Windows Phone自学笔记

摘要: 开始学习Windows Phone开发喽,刚刚开始学习,写的内容可能会比较少、比较笼统一些,不过我会不断学习、不断进步!我要把我的学习的过程记录到这里。 Windows Phone学习笔记 —— 初步了解Windows Phone开发 Windows Phone学习笔记 —— Windows Phone的布局 Windows Phone学习笔记 —— Windows Phone导航 Windows Phone学习笔记 —— 本地数据库操作 Windows Phone学习笔记 —— 存储文件 Windows Phone学习笔记 —— 套接字概述 Windows Phone学习笔... 阅读全文

posted @ 2012-12-09 21:04 松竹柏柳 阅读(223) 评论(0) 推荐(0) 编辑

2014年1月30日

WPF形状、画刷和变换

摘要: 在许多用户界面技术中,普通控件和自定义绘图之间具有清晰的区别。通常来说,绘图特性只用于特定的应用程序。例如,游戏、数据可视化和物理仿真等。WPF具有一个非常不同的原则。它以相同的方式处理预先构建的控件和自定义绘制的图形。不仅可以使用WPF的绘图支持为用户界面创建付图形的可视化元素,还可以通过他最大限度的利用动画和控件模板等特性。本次分析WPF的2D绘图特性,首先是用于形状回执的基本元素。接着将分析如何使用画刷绘制替他们的边框和内部。然后学习如何使用变换对形状和元素进行旋转、扭曲以及其他操作。最后学习使形状和其他元素半透明。12.1 理解形状 在WPF用户界面中,绘制2D图形内容的最简单方... 阅读全文

posted @ 2014-01-30 22:29 松竹柏柳 阅读(3617) 评论(0) 推荐(0) 编辑

2013年12月20日

WPF——样式和行为

摘要: 如果局限于简单的、灰色外观的普通按钮以及其他常用控件,WPF将是没有新意的捆绑。WPF提供了几个特性,允许为基本元素插入一些自己的爱好,并标准化应用程序的可视化外观。本次主要学习样式和行为。样式是组织和重用格式化选项的重要工具。不是使用重复的标记填充XAML,以设置注入外边距、内边距、颜色以及字体等细节,而可以创建一系列封装所有这些细节的;样式。然后可以在需要之处通过一个属性应用样式。行为是一个重用用户界面代码的更有挑战性的工具。其基本思想是行为封装了一些通用的UI功能。如果具有适当的行为,可以使用一两行XAML标记将其附加到一个元素,从而可以为您节省便携盒调试代码的工作。11.1 样式基.. 阅读全文

posted @ 2013-12-20 22:14 松竹柏柳 阅读(3588) 评论(1) 推荐(1) 编辑

2013年12月5日

WPF资源

摘要: WPF资源系统是一种保管一系列有用的对象的简单方法,从而可以更容易的重用这些对象。尽管可以在代码中创建和操作资源,当通常在XAML标记中定义资源。一旦定义了一个资源,就可以在窗口中标记的所有其他部分使用该资源。这种技术简化了标记,保存了重复的编码,并且可以在中央位置存储用户界面的细节,以便方便的修改它们。10.1 资源基础 WPF允许在代码中以及在标记中的各个位置定义资源。资源具有许多重要的优点:高效。通过资源可以定义一个对象,并在标记中的多个地方使用。这会使代码变得更加精简,并且更加高效可维护性。通过资源可以使用低级的格式化细节,并将他们移到方便对其进行修改的中央位置。在XAML中创建... 阅读全文

posted @ 2013-12-05 21:40 松竹柏柳 阅读(583) 评论(0) 推荐(0) 编辑

2013年11月29日

WPF——命令

摘要: 在之前学习了路由事件的相关内容,使用路由事件可以响应广泛的鼠标和键盘动作。但是,事件是非常低级的元素。在真是的应用程序中,功能被划分成一些高级的任务。这些任务可以通过各种不同的动作和用户界面元素触发。在WPF中可以定义这些任务,即所谓的命令,并将控件连接到命令,从而不需要重复编写事件处理代码。更重要的是,当连接的命令不可用时,命令特性通过自动禁用控件来管理用户界面的状态。命令模式还未存储命令的文本标题提供了一个中心位置。本次介绍如何使用在WPF中预先稿件的命令类,如果将他们连接到控件,以及如果定义自己的命令。9.1 理解命令 在设计良好的Windows应用程序中,应用程序逻辑不应位于事件... 阅读全文

posted @ 2013-11-29 08:26 松竹柏柳 阅读(865) 评论(0) 推荐(0) 编辑

2013年11月20日

WPF 元素绑定

摘要: 简单的说,数据绑定是一种关系,该关系告诉WPF从一个源对象提取一些信息,并使用这些信息设置目标对象的属性。目标属性总是以来属性,并且通常位于WPF元素中,毕竟,WPF数据绑定的最终目的是在用户界面中显示一些信息。然而,源对象可以是任何内容,从另一个WPF元素到ADO.NET数据对象(如DataTable和DataRow对象)或自己创建的纯数据对象。本次先简单介绍数据绑定,一号学习从数据库向数据窗体传递数据的最高效的方式。8.1 将元素绑定到一起 数据绑定最简单的情况是,源对象是WPF元素并且源属性是依赖项属性。这是因为依赖项属性具有内置的更改通知支持。为了理解如何能够将一个元素绑定到另一... 阅读全文

posted @ 2013-11-20 21:27 松竹柏柳 阅读(1088) 评论(0) 推荐(0) 编辑

2013年11月17日

WPF的Application类

摘要: 每个运行的WPF应用程序都有System.Windows.Application类的一个实例表示。该类跟踪在应用程序中打开的所有窗口,决定何时关闭应用程序,并引发可以执行初始化和清除操作的应用程序事件。本节详细分析Application类。学习如果使用该类执行类似捕获未处理的错误、显示初始屏幕,以及检索命令行参数等任务。理解了Application类的基础结构后,将介绍如何创建并使用程序集资源(assembly resources)。每个资源是一块可以嵌入到编译过的应用程序中的二进制数据。7.1 应用程序的生命周期 在WPF中,应用程序会经历一个简单的生命周期。在应用程序启动后,将立即创... 阅读全文

posted @ 2013-11-17 21:51 松竹柏柳 阅读(1017) 评论(0) 推荐(0) 编辑

2013年11月9日

WPF控件

摘要: 本次将介绍控件——继承自System.Windows.Control类的元素。首先分析Control基类,并学习该类支持画刷和字体的原理。然后研究WPF控件的目录,包括以下控件:内容控件——这些控件能够包含嵌套的元素,为它们提供几乎无限的显示能力。内容控件包括Label、Button以及ToolTip类。带有标题的内容控件——这些空间是允许添加一个主要内容部分以及一个单独标题部分的内容控件。他们通常用于包装更大的用户界面块。这类控件包括TabItem、GroupBox以及Expander类。文本控件——文本控件比较少,他们允许用户输入文本。文本控件支持普通文本、密码以及格式化文本。列表控件.. 阅读全文

posted @ 2013-11-09 22:08 松竹柏柳 阅读(3567) 评论(0) 推荐(0) 编辑

2013年9月8日

WPF路由事件

摘要: 1.1、注册路由事件 在WPF中,注册路由事件是通过EventManager.RegisterRoutEvent()方法注册的。当注册一个事件时,需要指定事件的名称、路由类型、定义事件处理程序语法的委托、以及拥有该事件的类。通常,路由事件通过普通的.NET事件进行包装,从而使所有.net语法都能够访问他们事件包装器都可以使用AddHandler()和RemoveHandler()方法进行添加和删除已注册的调用程序,这两个方法都是在FrameworkElement基类中定义的,并被每一个WPF元素继承。1.2、共享路由事件 在WPF中也可以共享路由事件。例如,UIElement类(该类是所有.. 阅读全文

posted @ 2013-09-08 22:18 松竹柏柳 阅读(722) 评论(0) 推荐(0) 编辑

2013年8月5日

WPF依赖项属性

摘要: 在.NET中属性和事件是.NET抽象模型的核心部分,但是在WPF中改变了这些基础的任何一个。依赖项属性使用更高效的保存机制,并且支持附加的功能。依赖项属性还是WPF许多重要功能的基础,包括动画、数据绑定以及样式。尽管改变了这些基础,但是在代码中仍然可以使用与读取和设置传统的.NET属性相同的方式来读取和设置依赖项属性。 依赖项属性是专门针对WPF创建的。但是WPF库中的依赖项属性都适用普通的.NET属性过程进行了包装。从而可以通过常规的方式使用它们,这正是WPF能够改变基础组成部分(如属性),而不会扰乱.NET领域中其他部分的原因。下面让我们来学习如何定义、注册和使用依赖项属性。定义依赖... 阅读全文

posted @ 2013-08-05 15:24 松竹柏柳 阅读(515) 评论(0) 推荐(0) 编辑

2013年7月31日

WPF布局

摘要: WPF用不同的容器安排布局,每一个容器有它自己的布局逻辑—有些容器堆栈优速,另一些容器在网格中不可见的单元格中排列元素等。WPF非常抵制基于坐标的布局,反而更注重创建灵活的布局,以使布局能够适应内容的变化、不同语言以及各种窗口尺寸。 WPF窗口只能包含一个元素。为了在WPF窗口中放置多个元素并创建更实用的用户界面,需要在窗口上放置一个容器,然后再容器中添加元素。下面是几项在WPF中的布局原则:不应该显示设定元素(如:控件)的尺寸不应使用屏幕坐标指定元素的位置布局容器和它们的子元素“共享”可以使用空间可以嵌套布局容器所有的WPF布局容器都派生自System.Windows.Controls... 阅读全文

posted @ 2013-07-31 20:40 松竹柏柳 阅读(559) 评论(0) 推荐(0) 编辑

导航