博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
深入浅出话XAML-学习笔记
阅读量:5260 次
发布时间:2019-06-14

本文共 867 字,大约阅读时间需要 2 分钟。

第一章 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=

在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)进行复杂赋值(一个标签元素就是一个对象)

 

转载于:https://www.cnblogs.com/chenyongblog/p/3384987.html

你可能感兴趣的文章
MVC4.0 利用IActionFilter实现简单的后台操作日志功能
查看>>
脑袋卡在窗子里
查看>>
ruby 中文字符to_json后乱码(unicode)
查看>>
《大道至简》第六章读后感
查看>>
如何在linux下查看apache的请求进程
查看>>
阿里云服务器遇到文件莫名奇妙丢失的的诡异事情
查看>>
codeforce 597C-Subsequences(dp+树状数组)
查看>>
1624 取余最长路
查看>>
java——%
查看>>
mysql官网下载驱动包
查看>>
Apache服务器的mod_proxy
查看>>
设计模式原则
查看>>
day-03
查看>>
中断控制电机反向转动
查看>>
关闭chrome浏览器的input香蕉黄背景
查看>>
PHP获取网卡的MAC地址原码;目前支持WIN/LINUX系统 获取机器网卡的物理(MAC)地址
查看>>
《Memcache学习总结》[PDF]发布
查看>>
衣服尺码
查看>>
php之基础深入---类与对象篇
查看>>
Python_DL_TensorFlow_01
查看>>