zoukankan      html  css  js  c++  java
  • 深入浅出话XAML-学习笔记

    第一章 XAML是什么?                                                                                                                                                                   

    1.1XAML之前

    *设计师的设计更不上程序逻辑的变化

    *程序员未能完全实现设计师提供的效果图

    *效果图与程序功能不能完全匹配

    *从效果图到软件UI的转化耗费很多时间

    1.2XAML的优点

    XAML可以设计出专业的UI和动画-好用

    XAML使设计师能直接参与软件开发,随时沟通、无需二次转换

    第二章 从零开始起步认识XAML                                                                                                                                                       

    App.xaml:程序的主体,在Windows系统里,一个程序就是一个进程Process

    Windows.xaml:程序的主窗体

    XAML使用标签(Tag)声明一个元素(每个元素对应内存中的一个对象)

      *非空标签 <Tag ></Tag>

      *空标签 <Tag/>

    Property(属性)是针对对象而言的 Attribute是正对编程语言文法层面的东西

    XAML是一种声明式语言,当你看到一个标签就意味着声明了一个对象

    xmlns是XML-Namespace的缩写,定义名称空间的好处就是当来源不同的类重名的时候,可以使用名称空间来加以区分

      *语法:xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml

    在XAML中有:x:Class="MyFirstWpfApplicatioon.Window1",在Window1.xaml.cs中也申明了Window1这个类,这个类使用partial关键字来修饰,由于这种partial机制,我们可以把类的逻辑代码留在.cs文件里,用C#语言来实现,而把那些与声明及布局UI元素相关的代码分离出去,实现UI和逻辑的分离,并且用于绘制UI的代码页不必使用C#语言,使用XAML和XAML编译工具就能轻松搞定!

    第三章 系统学习XAML语法

    与传统设计思维不同XAML使用树形逻辑结构来描述UI

    XAML中卫对象属性赋值共有两种语法

      *使用字符串进行简单赋值

      *使用属性元素(Property Element)进行复杂赋值(一个标签元素就是一个对象)

  • 相关阅读:
    ZOJ 1002 Fire Net (火力网)
    UVa OJ 117 The Postal Worker Rings Once (让邮差只走一圈)
    UVa OJ 118 Mutant Flatworld Explorers (变体扁平世界探索器)
    UVa OJ 103 Stacking Boxes (嵌套盒子)
    UVa OJ 110 MetaLoopless Sorts (无循环元排序)
    第一次遇到使用NSNull的场景
    NSURL使用浅析
    从CNTV下载《小小智慧树》
    NSDictionary and NSMutableDictionary
    Category in static library
  • 原文地址:https://www.cnblogs.com/chenyongblog/p/3384987.html
Copyright © 2011-2022 走看看