天极传媒:
天极网
比特网
IT专家网
52PK游戏网
极客修
全国分站

北京上海广州深港南京福建沈阳成都杭州西安长春重庆大庆合肥惠州青岛郑州泰州厦门淄博天津无锡哈尔滨

产品
  • 网页
  • 产品
  • 图片
  • 报价
  • 下载
全高清投影机 净化器 4K电视曲面电视小家电滚筒洗衣机
您现在的位置: 天极网 > 开发>技术文档>基于WP开发:XAML四大特性详解

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

天极网开发频道 2012. 04. 02 作者:Prince Wang 责编:王健楠
我要吐槽

责任编辑

  可扩展应用程序标记语言(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设计都可以更好地被维护和提供充分的便利以及灵活性。

作者:Prince Wang责任编辑:王健楠)
请关注天极网天极新媒体 最酷科技资讯
扫码赢大奖
评论
* 网友发言均非本站立场,本站不在评论栏推荐任何网店、经销商,谨防上当受骗!
办公软件IT新闻整机