随笔分类 -  XAML

摘要:1.什么是标记扩展?为什么要有标记扩展?标记扩展是扩展xmal的表达能力为了克服现存的类型转换机制存在的常用的标记扩展有如下:x:Array 代表一个.net数组,它的子元素都是数组元素.它必须和x:Type一起使用,用于定义数组类型x:null 表示空引用x:static 在过程式代码中定义的任何一个静态属性、常量和枚举x:type 表示system.Type的一个实例,就像C#中的typeof注:标记扩展是有Extension的,可以省略不写标记扩展的语法是 Attribute={} 是花括号1.staticExtension2.ArrayExtension StaticResourceE 阅读全文
posted @ 2013-10-17 14:58 meimao5211 阅读(324) 评论(0) 推荐(0)
摘要:半饱问 题 到 我 这 里 为 止!第一篇 Windows 8 开发Windows Metro style app环境配置2012-09-24 08:24 by 半饱,1289阅读,3评论,收藏,编辑目录1、介绍2、Windows 8 安装3、VS 2012安装4、Windows Metro style配置总结介绍 离Windows 8正式发布已经只有一个月了,可能在未来的开发中都会用到Windows 8中的应用。Windows 8的风格在VS 2012是可以正常开发的。正如我们想像的一样。只是开发时需要注意几个方面:1、必须在Windows 8系统中才可以创建Windows Metro s. 阅读全文
posted @ 2013-10-02 00:39 meimao5211 阅读(283) 评论(0) 推荐(0)
摘要:Kevin Fan分享开发经验,记录开发点滴XAML实例教程系列 - 资源(Resources)2012-08-10 12:47 by jv9,1386阅读,1评论,收藏,编辑在Windows 8 Metro应用开发中,XAML主要用于应用界面设计,无论是开发人员还是设计人员经常会设计自定义用户界面或者控件行为,其中会涉及到不同方面的代码设计,例如控件模板,控件样式,动画设计等。为了方便设计,管理和重复利用这些通用代码,XAML提出了资源(Resources)的概念。本篇将介绍 XAML资源(Resource)。XAML资源(Resources)概念资源(Resources),其概念和传统We 阅读全文
posted @ 2013-10-02 00:32 meimao5211 阅读(311) 评论(0) 推荐(0)
摘要:Kevin Fan分享开发经验,记录开发点滴推荐微软Windows 8 Metro应用开发虚拟实验室2012-07-19 05:23 by jv9,1940阅读,4评论,收藏,编辑微软官方将在2012年10月26日发布Windows 8正式版,为了帮助更多开发人员快速学习掌握Windows 8 Metro应用开发,微软MSDN推出“Windows 8 Release Preview Metro应用开发虚拟实验室”(MSDN Virtual Lab:Windows 8)。该虚拟实验室为开发人员提供Windows 8 Release Preview操作系统虚拟机,以及开发工具Visual Stud 阅读全文
posted @ 2013-10-02 00:25 meimao5211 阅读(190) 评论(0) 推荐(0)
摘要:Kevin Fan分享开发经验,记录开发点滴XAML实例教程系列 - XAML传递参数到值转换类实例2012-06-28 05:25 by jv9,508阅读,0评论,收藏,编辑继上一篇值类型转换器(Type Converter), 这篇将通过实例代码讲解一个XAML开发小技巧。在Silverlight应用开发中,经常需要进行值转换,例如从Boolean转换到Windows.Visibility,或者从数字转换到字符。下例中演示如何在XAML中传递参数到值转换类。定义简单数据成员类:publicclassBook{publicDateTimePublishDate{get;set;}}定义值转 阅读全文
posted @ 2013-10-02 00:24 meimao5211 阅读(164) 评论(0) 推荐(0)
摘要:Kevin Fan分享开发经验,记录开发点滴XAML实例教程系列 - 类型转换器(Type Converter)2012-06-25 13:49 by jv9,1285阅读,2评论,收藏,编辑在XAML中每一个对象元素映射一个实例,而实例属性可以通过特性(Attributes)进行赋值。在实际项目开发中,对象元素的属性值可以是不同数据类型,根据需求不同,经常需要对数据类型进行转换,就需要使用XAML的类型转换器(Type Converters)。本篇将讲解XAML类型转换器的使用。XAML类型转换器基础在Windows 8或者Silverlight应用开发中,经常会用到类型转换器,例如对按钮的 阅读全文
posted @ 2013-10-02 00:19 meimao5211 阅读(204) 评论(0) 推荐(0)
摘要:Kevin Fan分享开发经验,记录开发点滴XAML实例教程系列 - 标记扩展(Markup Extensions)2012-06-21 13:00 by jv9,1298阅读,1评论,收藏,编辑作为描述性语言,XAML使用对象元素声明和其属性调用实现不同操作。在实际项目开发中XAML为控件属性赋值,经常会遇到设计时属性值处于未知状态,而该属性值只有在应用运行时才能获取到,通过简单的XAML属性赋值语法无法实现用户需求,使用XAML标记扩展(Markup Extensions)可以轻松实现XAML页面属性赋值,资源引用,类型转换等操作。本篇将详细讲解Windows 8应用开发,XAML的标记扩 阅读全文
posted @ 2013-10-02 00:09 meimao5211 阅读(209) 评论(0) 推荐(0)
摘要:Kevin Fan分享开发经验,记录开发点滴Silverlight,Windows 8应用开发实例教程系列汇总2012-06-18 01:05 by jv9,2145阅读,3评论,收藏,编辑Windows 8 XAML实例教程系列XAML实例教程系列 - 开篇XAML实例教程系列 - 对象和属性XAML实例教程系列 - 命名空间(NameSpace)XAML实例教程系列 - 依赖属性和附加属性XAML实例教程系列 - 事件(Event)XAML实例教程系列 - 标记扩展(Markup Extensions)XAML实例教程系列 - 类型转换器(Type Converter)XAML实例教程系列 阅读全文
posted @ 2013-10-02 00:06 meimao5211 阅读(234) 评论(0) 推荐(0)
摘要:Kevin Fan分享开发经验,记录开发点滴XAML实例教程系列 - 事件(Event)2012-06-19 01:36 by jv9,1727阅读,7评论,收藏,编辑Events,中文称为事件,是Windows消息机制中重要概念之一,也是最常见的人机交互手段之一。XAML和其他开发语言类似,具有事件机能,帮助应用管理用户输入,执行不同的行为。根据用户不同的操作,执行不同的业务逻辑代码。例如,用户输入日期,点击按钮确认,移动鼠标等操作都可以使用事件进行管理。而在Windows 8和Silverlight应用开发中,事件常常被用于控制更改通知操作,例如,使用ListBox绑定一个依赖属性,当该属 阅读全文
posted @ 2013-10-01 23:55 meimao5211 阅读(239) 评论(0) 推荐(0)
摘要:XAML实例教程系列 - 命名空间(NameSpace)2012-05-28 14:14 by jv9,2205阅读,10评论,收藏,编辑上一篇曾提及XAML中,每个对象元素的声明是对.NET类进行一次实例化操作。XAML作为声明类语言,如何识别对象元素,并如何在.NET Framework中找到对应映射类呢?本篇将引入命名空间(NameSpace)的概念,涉及内容如下:NameSpace命名空间格式核心NameSpace命名空间设计类NameSpace命名空间自定义NameSpace命名空间XAML命名空间的x:Class属性XAML命名空间的x:Name属性和x:Key属性XAML的x:C 阅读全文
posted @ 2013-10-01 22:41 meimao5211 阅读(355) 评论(0) 推荐(0)
摘要:XAML实例教程系列 - 依赖属性和附加属性2012-06-07 13:11 by jv9,1479阅读,5评论,收藏,编辑微软发布Visual Studio 2012 RC和Windows 8 Release Preview版本,从本篇开始,所有实例将基于最新版本开发工具VS2012 RC和Win 8 RP版。下载Visual Studio 2012 RC :http://www.microsoft.com/visualstudio/11/en-us/downloads下载Windows 8 Release Preview:http://windows.microsoft.com/zh-cn 阅读全文
posted @ 2013-10-01 22:38 meimao5211 阅读(364) 评论(0) 推荐(0)
摘要:XAML实例教程系列 - 对象和属性2012-05-22 14:18 by jv9,1778阅读,6评论,收藏,编辑在前一篇已经介绍XAML概念:“XAML语言是Extensible Application Markup Language的简称,英文发音是“zammel”,中文称为“可扩展应用程序标记语言”,该语言是基于Extensive Markup Language(XML)可扩展标记语言,主要用于Silverlight,WPF,Windows Phone以及Windows 8应用开发,并且用于描述.Net层次型结构对象。” 换句话说,XAML不仅可被用于多种平台应用UI设计,而且可以使用 阅读全文
posted @ 2013-10-01 22:04 meimao5211 阅读(338) 评论(0) 推荐(0)