2014.10.09 Andrew 学习 WPF(刘铁锰) 笔记分享
引言
主要是讲了关于WPF只是表现层的工具。
第一章:
XAML : 可扩张应用程序标记语言 Extensible Application Markup Language
什么是XAML? XAML 是WPF技术中专门用于设计UI的语言。
第二章:
XAML创建一个空的实例,对空的实例进行解析。
1. 对于源代码包含的四个分支:
Properties分支:
References分支:
App.xaml分支:相对于winform里面的Program
Window1.xaml分支:相当于winform里面的窗体
2. 解析最简单的XAML:window1.xaml
a.标签
非空标签 例子:<Tag Attribute1=value1>Content</Tag>
空标签 例子:<Tag Attribute1=value1></Tag>
b.区分属性:Property与Attribute
Property:是抽象类中的属性,是相对于对象而言;
Attribute:是标志类的特性,Attribute包含了Property,是编程语言文法层面的。 俩个不属于同一个层面。
实例: 区分 Attribute 与 Propetry
<Window x:Class="_2014_10_09_WPF.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="" Width="">
<Grid> </Grid>
</Window>
由上面的代码可知:Tiltle,Height,Width 则是对应对象的Property,但是还有其它的属性,则是Attribute。
c. 解析名称空间
xmlns 特征的语法格式如下: xmlns[:可选的映射前缀]=“名称空间”
定义名称空间的好处就是:当来源不同的类重名时,可以使用名称空间加以区分。
默认名称空间只有一个,而且应该选择其中元素被频繁使用的名称来充当默认名称空间。
默认的名称空间: xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 则是与绘制UI相关的程序集,是表现层(Presentation)面上的东西; 第二个名称空间:xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 则是对应XAML语言解析处理相关的程序集,是语言层面上的东西。
d. partial是一个类修饰符,用于把类定义拆分为几个部分,便于代码管理。
x:Class="_2014_10_09_WPF.MainWindow" ,这个Attribute作用只是用来定义类的名称罢了。
第三章: 系统学习XAML语法
2014.10.09 Andrew 学习 WPF(刘铁锰) 笔记分享的更多相关文章
- 2014.10.5 再次学习LINUX
mesg 发送信息给root y n write/talk 写消息给 wall 给所有用户发送消息 ps -aux ps -elF pstree 命令行跳转:CTRL+a行首 CTRL+e行尾 CTR ...
- Contest - 2014 SWJTU ACM 手速测试赛(2014.10.31)
题目列表: 2146 Problem A [手速]阔绰的Dim 2147 Problem B [手速]颓废的Dim 2148 Problem C [手速]我的滑板鞋 2149 Problem D [手 ...
- phpStudy + JspStudy 2014.10.02 下载
phpStudy + JspStudy 2014.10.02 下载 目标:让天下没有难配的php环境. phpStudy Linux版&Win版同步上线 支持Apache/Nginx/Teng ...
- 20145219 《Java程序设计》第09周学习总结
20145219 <Java程序设计>第09周学习总结 教材学习内容总结 JDBC入门 JDBC简介 1.JDBC是java联机数据库的标准规范,它定义了一组标准类与接口,应用程序需要联机 ...
- lambda表达式与委托与线程初步谈论-基于刘铁锰视频观后操作
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- 2014年暑假c#学习笔记目录
2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...
- 【WPF】最近在学习wpf 的绑定,,
最近在学习wpf 的绑定,,1.简单的说就是版前端和后端用自己的方法给分开了2.baseVm 模型 baseCmd 命令3.命令传参修改的只是界面里的属性,而不修改其它的值4.前端改变后端, 后端改变 ...
- 【WPF系列】基础学习-WPF架构概览
引言 WPF从.net framewok3.0加入以来,经历了很多跟新.每次更新都给用户带来了新的功能或者优化性能.下面我们首先看下WPF再.netFramework中的位置,接着介绍下WPF的架构框 ...
- [转]如何解决:Android中 Error generating final archive: Debug Certificate expired on 10/09/18 16:30 的错误
本文转自:http://www.cnblogs.com/yyangblog/archive/2011/01/07/1929657.html 问题概述: 在导入一个app后提示如下错误: “Error ...
随机推荐
- PL/pgSQL学习笔记之六
http://www.postgresql.org/docs/9.1/static/plpgsql-declarations.html 39.3.1. 声明函数参数 传递给函数的参数被用 $1.$2等 ...
- Xen安全架构sHype/ACM策略配置图文教程
实验要求 1. 熟悉Xen虚拟化平台部署: 2. Xen sHype/ACM安全架构中的Simple TE和Chinese Wall策略及事实上现机制的分析与验证. 第1章 ...
- c# ActiveX 控件的开发
关于ActiveX控件的开发,网上很多例子,昨天也整整研究一天才捋顺了. 网上大部分例子都是js调用控件的方法,由于要实现在html页面"相应"控件的事件,整整折腾一天. 关键点在 ...
- BZOJ 1083: [SCOI2005]繁忙的都市 kruskal
1083: [SCOI2005]繁忙的都市 题目连接: http://www.lydsy.com/JudgeOnline/problem.php?id=1083 Description 城市C是一个非 ...
- Codeforces Round #181 (Div. 2) C. Beautiful Numbers 排列组合 暴力
C. Beautiful Numbers 题目连接: http://www.codeforces.com/contest/300/problem/C Description Vitaly is a v ...
- AlarmDemo-with-Database
https://github.com/anuj7sharma/AlarmDemo-with-Database
- 在编辑模式中一个ASP.NET应用详细视图显示集合属性 编辑模式和只读模式
https://documentation.devexpress.com/#Xaf/CustomDocument3230
- 如何理解js
1.js/dom功能 2.performance 3.code organization 4.tools and flow 如何理解js代码,代码即业务. 如何快速理解代码业务.
- hdu1050 Moving Tables
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1050 求区间上点的最大重叠次数. #include <stdio.h> #include &l ...
- jquery冲突
今天修改一个项目发现,前辈们自己写的一些方法和jquery冲突了,也就是$的冲突,以至于自己用jquery编写的新功能无法正常使用,细究后发现解决办法如下:使用 noConflict() 方法为 jQ ...