手机
配件3G移动电源WinPhone安极网
笔记本
台式机一体电脑商用电脑
平板电脑
超极本
数码
数码相机单反相机单电相机摄像机女性相机国产平板GPS潮生活
电视机
3D高清投影机播放器电子书
洗衣机
冰箱空调小家电厨卫
显示器
音频内存硬盘移动存储
DIY
CPU键鼠装机音频
主板
显卡机电
服务器
网络设备IT新闻
办公OA
信息化方案库商用喷墨
下载
开发信息化工具软件手机软件
游戏
软件汽车图片时尚
Windows
脑残科技苹果频道
全国分站:北京上海广州深港南京福建沈阳西安郑州成都重庆济南杭州武汉长沙

基于Windows Phone开发:XAML四大特性详解

2012-04-02 06:00 来源:天极网开发频道 作者:Prince Wang 责任编辑:王健楠·yesky 评论()

  可扩展应用程序标记语言(XAML)是一种声明性语言。事实上,XAML可以通过一种语言结构来表示多个对象之间的分层关系,通过后备类型约定进行类型扩展,并初始化对象和设置对象的属性。

  通过使用XAML标记创建用户界面元素(UI),然后使用单独的代码隐藏文件来响应时间和处理在XAML中的对象。一般情况下,XAML代码保存在以.xaml为扩展名的文件中。

  如下面的代码是一段标准的XAML文件内容:

            <UserControl x:Class="SilverlightAppLication1.MainPage
           
               xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

               xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    
               xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    
               xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
       
               mc:lgnorable="d"

               d:DesignHeight="300"d:DesignWidth="400">
    
               <Grid x:Name="LayoutRoot"Background="White">

               </Grid>

             </UserControl>

  XAML在Silverlight中具有以下四种特性:

  1.XAML用来声明和描述Silverlight UI元素的主要格式。一个采用Silverlight技术开发的页面至少会有一个XAML文件。

  2.XAML提供创建Silverlight UI的统一模式,使得开发者可以在不同的开发工具中统一搞笑的编辑Silverlight UI,如Expression Blend和Visual Studio。

  3.XAML可以讲UI和关联的逻辑代码完全分隔开来,对于UI的调整完全不会破坏代码的原有执行含义,使得维护和分组开发变得更加容易。

  4.XAML具有良好的兼容性,如果需要将Silverlight程序迁移到WPF上,几乎无需重新设计UI即可完美地进行迁徙。

  对于不同情况下,尤其是随着在开发中扮演的角色的不同,可能接触和使用XAML的方式与渠道会有不同。但是在任何时候都可以采用文本编辑器来修改XAML文件,这使得任何基于XAML的UI设计都可以更好地被维护和提供充分的便利以及灵活性。

分享到:

热点推荐

EX-TR100
[进入频道][进入WP7专区]