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 ...
随机推荐
- Android中string.xml文件中设置部分字体颜色大小
1.在string.xml文件中: <string name="tips_all"><Data><![CDATA[清理进程:<font colo ...
- Codeforces Round #336 (Div. 2)B. Hamming Distance Sum 前缀和
B. Hamming Distance Sum 题目连接: http://www.codeforces.com/contest/608/problem/A Description Genos need ...
- C++ CreateDirectory
创建文件夹 关键点 CreateDirectory The CreateDirectory function creates a new directory. If the underlying fi ...
- JS可以做什么,它的能力范围 View----------Request/Submit------------------Server
View----------Request/Submit------------------Server javascript--------><script>标签方式(页面,动态插 ...
- [Angular 2] ElementRef, @ViewChild & Renderer
ElementRef: In Angular2 Doc, it suggest to "avoid" using ElementRef. It access DOM directl ...
- mysqldump dump-slave
http://blog.itpub.net/29254281/viewspace-1392757/ 查看从库的状态,发现从库的sql_thread进程会自动停止,停止之后 又会自动开启,没有人操作这个 ...
- 程序集、应用程序配置及App.config和YourSoft.exe.config .
转自:http://www.cnblogs.com/luminji/archive/2010/10/21/1857339.html 什么是程序集 程序集标识属性 强名称的程序集 强名称工作原理 配置文 ...
- SQL Server 查看死锁的存储过程(转载)
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_who_lock]') and ) drop proc ...
- GNU C/C++ __attributes__ GCC中的弱符号与强符号
最近在看一些源代码,遇到了一些使用__attribute__修饰函数和变量的属性方面的代码,不是太了解,很是汗颜,再此做个总结: GCC使用__attribute__关键字来描述函数,变量和数据类 ...
- 代码片段---S3C2440按键中断驱动程序的设计
用到的知识: 中断 等待队列 睡眠 select poll misc http://pan.baidu.com/s/1bneSG5h