03 2007 档案
摘要:第一章已经简单介绍过这个容器,这一节详细介绍。Grid一般是用表格(Grid.Row 和Grid.Column )的,比StackPanel更细致一些,但是,这么玩很麻烦,先横着竖着定义一大堆,然后把元素指定其表格位置,即插入数据,和我们平常习惯的HTML表格不太一样,甚至更麻烦了。原因如下:Html空单元格要放占位符,这样会放很多;Grid玩法则是用什么元素就指定单元格位置,不用的单元格默认是空...
阅读全文
摘要:AJAX's fullname is "asynchronism JavaScript and XML". It's part of the "WEB 2.0". The main technique is XMLHTTPRequest. If you base on IE Explore, you may use ActiveXObject; otherwise use XMLHTTPReque...
阅读全文
摘要:20-100万数据量 改表名 瞬间 改字段名 瞬间 移动字段位置 非常慢 10分钟 不如做个View把位置重新排列 加索引 1分钟,但是如果这个表很繁忙,则可能拖很长时间(15分左右),所以我是先改表名,再加索引,最后再把表名改回来 去索引 1分钟 加字段 null值瞬间,因为不需要额外分配空间 将字段允许null取消...
阅读全文
摘要:StackPanel用于小规模的排版布局,比如说一个局部下几个textbox和Button啦。Orientation属性有Vertical和Horizontal两种选择,决定布局方向。所有控件都有Margin属性,用来使控件之间不那么拥挤,Margin随Vertical和Horizontal的不同而所加的空白方向不同,当然Margin=“3,3”意味着同时在两个方向上有空白。HorizontalA...
阅读全文
摘要:This projext named GameHall is a platform that allow users to plying card and the chess. It cost me one and a half month to finish it.The primary techniques are:1st base on C# TCP Socket asynchronism ...
阅读全文
摘要:读完了这一节,发现DockPanel就是过去winform中的Dock属性。原来的Dock属性是子控件设置,而其父亲级别不用设置。现在WPF改为在父亲级别抽象出一个DockPanel,然后设置其下子控件的Dock属性。 Left Right Top Bottom Fill DockPanel有一个LastChildFill属性,一般设置为true,给最后一个元素使用...
阅读全文
摘要:书中的代码语法过时了,改写为以下(测试通过): ...
阅读全文
摘要:数了数framework3.0 SDK中的WPF Sample,一共有28类422个,突然有了一个大胆的想法,就是把这些例子全部翻译出来,并且配上自己的学习心得,争取1-2月完成,这一篇文章会随时更新,随着我对WPF的理解程度。
阅读全文
摘要:终于,看明白了,已经是凌晨1:39分。这本书这一节写得实在是不好,一个local搞得我糊里糊涂,于是,准备按照他的思路,按照我的理解,改写一遍,包括源代码。首先,这句话WPF新版本已经不用了:,这里DataBindingDemo是例子的命名空间。然后Window标签中这个属性设置xmlns:local="local"——改为:xmlns:local="clr-namespace:DataBindi...
阅读全文
摘要:这个一节都是在讲一个数据绑定的示例。功用:输入姓和名,点击Add按钮,ListBox增加一条记录,永远是字符串“name: nick”;ListBox原先有3条不同记录,选中ListBox一条记录,两个输入框姓和名相应变化。技术分析:2个类,一个xaml,一个一个分析。1)Nickname类, 实体类,提供两个属性Nick和Name,还有一个PropertyChanged事件。实现了INotify...
阅读全文
摘要:这一节只是第2章的引子。布局要使用Panel控件,有四种Panel,如下:DockPanel,就是设置停靠位置布局模型。StackPanel,提供一个从左至右或从上至下放置内容的堆栈模型。Grid,提供一个允许进行 行/网格定位的模型。可使用表格。Canvas,可精确定位。其中,Grid是最常用的,vs2005自动生成的Page和window都默认带有这个标签: Example 1-25. A s...
阅读全文
摘要:这一节中“属性元素”的概念可以用匪夷所思形容。1。WPF用标签元素实现对象建模,有两种:Control和Container,都用来装载内容和行为,前者如Button,后者如Window。你可以这样写: 也可以这样: edit me 就是说,将原来Button的Image属性和TextBox属性当作对象提取出来。这是因为Button起源于一个类:ContentCon...
阅读全文
摘要:这一节是讲导航的。看了一遍,发现多不能实现,因为版本更新了,所以很多旧的语法不支持了,比如说,不再有NavigationApplication,仍然是Application,TextBlock容器的TextWrap属性改为TextingWrap,StartupUri指向"Page1.xaml"。只要WPFApplication(不是Browser)内展示Page的页面,都会自动产生导航条。下面我们...
阅读全文
摘要:Example 1-1. Minimal C# WPF application// MyApp.csusing System;using System.Windows; // the root WPF namespacenamespace MyFirstAvalonApp { class MyApp { [STAThread] static void Main( ) { ...
阅读全文
摘要:前言:本来不想写blog,一直把笔记写在本子上,因为今晚忘了带本子,所以准备都放在blog上了1。以《Programming Windows Presentation Foundation》原版为学习材料,一边看,一边夹杂自己的思想其中2。Framework3.0包括WPF, WWF,WCF, 想玩的话,要事先装vs2005, vs2005 extension for framework3 以及f...
阅读全文
摘要:坐在大哥的车上在塘沽兜风,每一处都有幼时的回忆,小花园是我们四个去理发的地方,新华书店,hoho,记得有一次在那里呆到人家都下班了;史家庄是去开发区滑冰游泳的必经之路,每次都是刘凯骑车带着大哥,L骑车带着我,当然,有一段时间是我带着他,总是往有坑的地方走,成心颠他,后来他不干了,于是宁肯受累也要带着我,滑冰时总是L出滑冰票,想不起当初他哪里来的那么多票子了,开始我和大哥不会滑,于是刘凯总是在场上摔...
阅读全文