
[D]、WPF
海倍娜楽
努力就有希望,拼搏成功梦想!
展开
-
看了“QQ概念视频(触摸版)”,感受到了WPF的力量
QQ概念版应用微软最新一代客户端展现层技术——WPF,实现多点触摸操作,是腾讯首款NUI(自然用户交互)产品,推出了动感相框、动态背景、多Tab聊天窗口、3D交互、桌面好友等一系列新功能,为您打造完美尊贵的新体验。QQ概念版拥有以下功能特性:1.个性化登录界面 悠悠飘动的白云,随风摇摆的叶子,极富生命力。2.头像动感相框 多款富有动感的相框,给自己的头像增添新的趣味。3.动态背景 清新自然的竹叶,活力四射原创 2010-07-19 14:25:00 · 1049 阅读 · 0 评论 -
WPF Summary:Application生存期
WPF 应用程序生存期由 Application 所引发的几个事件来标记,这些事件告诉您应用程序何时启动、何时激活和停用以及何时关闭。 初始屏幕:当应用程序启动时,您可以指定要在启动窗口中使用的图像或“初始屏幕”。通过使用 SplashScreen 类,可以在应用程序加载时轻松地显示启动窗口。调用 Run 之前将创建和显示 SplashScreen 窗口。 启动应用程序:在调用 Run 并且初始化应用程序之后,就可以运行应用程序了。此时触发 Startup 事件(所要做的最常见的一件事情是显示原创 2011-03-11 10:12:00 · 1586 阅读 · 1 评论 -
WPF Summary:XAML语法
XAML对象元素 对象元素通常声明类型的实例。 该类型在为以 XAML 为语言的技术提供后备类型的程序集中定义。 对象元素语法始终以左尖括号 () 结尾。 您也可以使用不含任何内容的自结束形式,方法是用一个正斜杠后接一个右尖括号 (/>) 来完成标记。 例: XAML特性语法(属性) 对象的属性通常可表示为对象元素的特性。 特性语法命名在特性语法中设置的属性,原创 2011-03-05 08:15:00 · 1648 阅读 · 0 评论 -
WPF Summary:XAML空白处理
默认情况下,当 XAML 处理器处理 XAML 文件时,将发生下列空白规范化: Ø 移除东亚字符(指一组 Unicode 字符,也称为“CJK 表意文字”)之间的换行符; Ø 将所有空白字符(空格、换行符和制表符)转换为空格; Ø 删除所有连续的空格,将其替换为一个空格; Ø 删除紧跟在开始标记后面的一个空格; Ø 删除紧靠在结束标记前面的一个空格。 有几种方法可用于保留源 XAML 中的空白,以实现最终表示形式,这些方法不受 XAML 处理器空白规范化的影响。原创 2011-03-07 08:59:00 · 1712 阅读 · 0 评论 -
WPF Summary:XAML标记扩展
标记扩展是一个 XAML 语言概念。 当用于提供特性语法的值时,大括号({ 和 })表示标记扩展用法。 此用法指示 XAML 处理系统不要像通常那样将特性值视为一个文本字符串或者可转换为字符串的值。 WPF 应用程序编程中最常用的标记扩展是 Binding(用于数据绑定表达式)以及资源引用 StaticResource和 DynamicResource。通过使用标记扩展,即使属性通常不支持特性语法,也可以使用特性语法为属性提供值。原创 2011-03-08 09:02:00 · 1341 阅读 · 0 评论 -
WPF Summary:Application概述
WPF 应用程序是一个从 Application派生的类,它由很多个特定于应用程序的元素组成,其中包括用户界面 (UI)、业务逻辑、数据访问逻辑、控件以及数据。 应用程序不同,这些元素通常也不同。 但是,所有应用程序往往都具有一组共同的功能,便于进行应用程序实现和管理。 典型的 WPF 应用程序定义通过结合使用标记和代码隐藏来实现。 这使您能够使用标记以声明方式设置应用程序的属性、资源以及注册事件,同时在代码隐藏中处理事件并实现特定于应用程序的行为。原创 2011-03-10 09:50:00 · 1063 阅读 · 0 评论 -
WPF Summary 系列指导(连载中…^_^)
WPF Summary:01、WPF的介绍WPF Summary:02、WPF的结构WPF Summary:03、WPF的框架WPF Summary:04、XAML的介绍WPF Summary:05、XAML语法WPF Summary:06、XAML大小写WPF Summary:07、XAML空白处理WPF Summary:08、XAML标记扩展WPF Summary:09、XAML命名空间WPF Summary:10、Application概述WPF Summary原创 2011-03-23 18:36:00 · 1487 阅读 · 0 评论 -
WPF Summary:Window介绍
Window是传统应用程序的主要元素,用来包含应用程序的内容。用户一般也是通过窗口与 WPF 独立应用程序进行交互的。WPF Window其实也只是一个包装过的Win32窗口。一般我们使用的操作系统无法区分具有WPF内容的窗口和具有Win32内容的窗口之间的差别,操作系统会以相同的方式在客户端区域进行渲染,在Window的任务栏等其他地方也是如此。 因此,Window提供了一种对Win32窗口的直接抽象(就像WinFrom里面的Form类),其中提供了许多简单的方法和属原创 2011-03-23 07:37:00 · 853 阅读 · 0 评论 -
WPF Summary:Window生存期
和我们之前所讲的Application类一样,Window也有生存期,在第一次实例化Window时生存期开始,然后就可以打开、激活和停用Window,直到最终关闭Window。弹出Window 若要弹出Window,首先创建一个Window的实例。作为一种快捷方式,可以设置 StartupUri 以指定在应用程序启动时自动打开的第一个窗口。当应用程序启动时,StartupUri 的值所指定的窗口会无模式地打开。 通过调用 Show 打开的窗口是无模式窗口原创 2011-03-29 15:50:00 · 1062 阅读 · 0 评论 -
WPF Summary:Window构成
Window分为两个区域:非工作区和工作区。 非工作区 Window的非工作区由 WPF 实现,它包括大多数窗口所共有的窗口部分。下面我们看一下下面的示图,看非工作区所包括的内容(标题栏、系统菜单、边框)。 工作区 窗口的工作区是窗口的非工作区内部的区域,使用它来呈现应用程序特定的内容,如菜单栏、工具栏和控件等。 注:Window的非工作区由 WPF 实现,Window的工作区由开发人员根据需要设计实现。典型Window的实现既包括外观又包括行为,其中外观定义用户看到的Window的样子原创 2011-03-26 07:40:00 · 908 阅读 · 0 评论 -
WPF Summary:Window外观
通过向窗口工作区添加窗口特定内容,可以更改窗口工作区的外观。 为了配置非工作区,Window 提供了多个属性,包括设置窗口图标的 Icon 和设置窗口标题的 Title。 除此之外,还可以通过配置窗口的大小调整模式、窗口样式,以及窗口是否显示为桌面任务栏中的按钮,来更改非工作区边框的外观和行为。我们下面继续讲解一些Window的重要常用的一些特性。 Window 位置 当窗口弹出时,窗口在相对于桌面的 x 和 y 维度有一个坐标位置。 可以通过Left 和 Top原创 2011-03-28 07:54:00 · 1490 阅读 · 0 评论 -
WPF Summary:XAML命名空间
一个 XAML 文件只能有一个根元素,这样才能同时成为格式正确的 XML 文件和有效的 XAML 文件。 对于典型的 WPF 方案,将使用在 WPF 应用程序模型中具有重要意义的根元素(例如,为页使用 Window 或 Page,为外部字典使用 ResourceDictionary 或为应用程序定义使用 Application)。 根元素还包含特性 xmlns 和 xmlns:x。 这些特性向 XAML 处理器指明哪些 XAML 命名空间包含标记将要作为元素引用的后备类型的类型定义原创 2011-03-09 09:07:00 · 1701 阅读 · 0 评论 -
WPF Summary:XAML大小写
XAML 通常区分大小写。出于解析后备类型的目的,WPF XAML 按照 CLR 区分大小写的相同规则区分大小写。按名称与程序集中的基础类型进行比较或者与类型的成员进行比较时,对象元素、属性元素和特性名称均必须使用区分大小写的形式指定。 XAML 语言关键字和基元也区分大小写。 值并不总是区分大小写。 值是否区分大小写将取决于与采用该值的属性关联的类型转换器行为,或取决于属性值类型。例如,采用 Boolean 类型的属性可以采用 true 或 True 作为等效值,但只是因为将字符串转换为原创 2011-03-06 08:56:00 · 1803 阅读 · 0 评论 -
WPF中App.xaml中ShutdownMode值设置的区别
OnLastWindowClose(默认值): 最后一个窗体关闭或调用Application对象的Shutdown() 方法时,应用程序关闭。 OnMainWindowClose: 启动窗体关闭或调用Application对象的Shutdown()方法时,应用程序关闭。(和C#的Windows应用程序的关闭模式比较类似) OnExplicitShutdown: 只有在调用Application对象的Shutdown()方法时,应用程序才会关闭。 示例:原创 2010-08-30 17:01:00 · 3594 阅读 · 0 评论 -
WPF程序设计指南(Applications = Code + Markup)实例源码下载
官方下载 直接下载原创 2010-09-16 10:09:00 · 1361 阅读 · 0 评论 -
[转]为你解惑之WPF经典9问详解
第0问:能否简单介绍一下本文的结构? 本文解答了关于WPF的9个最常见的问题。从某种意义上讲,这两种技术是相互关联的:它们都是关于界面表现的技术,更进一步的,Silverlight是基于WPF的,是它的一个子集。不仅从理论上介绍了这两种技术,同时还提供了一些小的例子供大家参考。 第1问:我们已经有了GDI、GDI+和DirectX,为什么我们还需要WPF呢? 图1 从User32到WPF的发展历程 首先,让我们来回顾一下微软的各种界面显示技术: User32:它提供了最基原创 2010-09-06 18:08:00 · 1302 阅读 · 0 评论 -
WPF/Silverlight动画、游戏教程汇总
C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(一)让物体动起来① C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二)让物体动起来② C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三)让物体动起来③ C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四)实现2D人物动画① C#开发WPF/Silverlight动画及游戏系列教程(G原创 2010-12-04 14:56:00 · 1226 阅读 · 0 评论 -
“WPF” VS “Silverlight”
特性 WPF Silverlight 文件访问 无限制 可访问用户文件夹:我的文档、我的照片、我的视频等 打印原创 2011-02-23 00:33:00 · 750 阅读 · 0 评论 -
保留源 XAML 中空白的2种方式
xml:space="preserve":在需要保留空白的元素级指定此属性。请注意,这样将保留所有空白,包括代码编辑应用程序为了以视觉上直观的嵌套形式“精美输出”对齐元素而添加的空格,但是否呈现这些空白仍然是包含元素的内容模型的问题。不建议在根级别指定 xml:space="preserve",因为大多数对象模型不会以任何方式将空白视为有意义。更好的做法是:专门在可呈现字符串中空白的元素级别或者在空白有意义的集合的元素级别设置该属性。 实体和不间断空格:XAML 支持在文本对象模型中放置任何 Unico原创 2011-02-21 05:18:00 · 882 阅读 · 0 评论 -
WPF Summary:WPF的介绍
WPF(Windows Presentation Fundation 的缩写)是微软新一代图形系统,它具有崭新的外观及控件设计哲学,最耀眼的可能就数3D动画效果了。它用于生成能带给用户震撼视觉体验的 Windows 客户端应用程序。使用 WPF,可以创建广泛的独立应用程序以及浏览器承载的应用程序。 WPF的核心是一个与分辨率无关并且基于向量的呈现引擎,旨在利用现代图形硬件的优势。WPF 通过一整套应用程序开发功能扩展了这个核心,这些功能包括可扩展应用程序标记语言 (XAML)、控件、数原创 2011-03-01 07:19:00 · 1341 阅读 · 0 评论 -
WPF Summary:WPF的结构
WPF 主要编程模型是通过托管代码公开的。 在 WPF 的早期设计阶段,曾有过大量关于如何界定系统的托管组件和非托管组件的争论。 CLR 提供一系列的功能,可以令开发效率更高并且更加可靠(包括内存管理、错误处理和常规类型系统等),但这是需要付出代价的。 下图说明了 WPF 的主要组件。 关系图的红色部分是 WPF 的主要代码部分。 在这些组件中,只有milcore是非托管组件。 milcore是以非托管代码编写的,目的是实现与 DirectX 的紧密集成。 WPF 中的所有显示都是通过 DirectX原创 2011-03-02 07:25:00 · 1300 阅读 · 0 评论 -
WPF Summary:WPF的框架
XPS Viewer(XPS阅览器) XPS Viewer是阅读XPS格式的阅览器。 XPS(XML Paper Specification,XML纸张规范),XPS 所用的置标语言是 WPF 所用的 XAML 的一个子集,因此显示 Windows 应用程序所用的方法可以用于 XPS 文档。XPS格式是一种基于Zip压缩格式的文件,使用Zip或者RAR软件可以对其进行解压,然后就可以看出它的内部结构,这种压缩方案也保证了XPS文件的大小是比较小的。但是仅仅是压缩是不够的,微软原创 2011-03-03 07:38:00 · 3274 阅读 · 0 评论 -
WPF Summary:XAML的介绍
XAML 是一种声明性标记语言。如同应用于 .NET Framework 编程模型一样,XAML 简化了为 .NET Framework 应用程序创建 UI 的过程。 您可以在声明性 XAML 标记中创建可见的 UI 元素,然后使用代码隐藏文件(通过分部类定义与标记相连接)将 UI 定义与运行时逻辑相分离。 XAML 直接以程序集中定义的一组特定后备类型表示对象的实例化。这与大多数其他标记语言不同,后者通常是与后备类型系统没有此类直接关系的解释语言。 XAML 实现了一个工作流,通过此工作流,原创 2011-03-04 08:01:00 · 1093 阅读 · 0 评论 -
.Net控件Telerik全套下载:Telerik Controls 2010 Q2 (附加DLL文件+源码)
Telerik专注于微软.Net平台的表示层与内容管理控件。 Telerik Controls 2010 Q2控件组包括如下组件: Telerik RadControls for ASP.NET AJAX RadControls for ASP.NET是一套强大的用户界面控件套装,它可以帮助您创建拥有桌面应用程序华丽外表和高速性能的Web应用程序。18种可靠的 UI及数据控件全面提供AJAX性能,使用户可以得到高级的体验。但RadControls for ASP.NET不仅仅原创 2011-04-12 09:31:00 · 1677 阅读 · 1 评论