随笔分类 - WPF
目前最激动我心的技术……
摘要:1、在silverlight中引用已有项目时,会遇到一个错误”只能从silverlight项目添加引用“。既然如此,此时只能新建一个”silverlight类“项目。然后注意了,不用将CS代码拷贝过去,在选择添加现有项时,使用”add as link“,即可以获得原有代码的副本类文件了。相当于linux的符号链接吧。这样我们就只需要维护一份代码了。2、silverlight只支持异步的网络IO。因此就不要偷懒了。也好啊呵呵。3、silverlight只是WPF的一个子类…… 太多东西不能用了,例如布局面板就只有Grid,StackPanel , Canvas等几个。很多类的成员都被简化掉了,.
阅读全文
摘要:原文链接: Creating a Skinned User Interface in WPF译者:HectorInsanE 引言本文主要介绍了在程序运行时实现皮肤系统的基础知识。我们会探索WPF对UI换肤的支持,同时使用例子实现这些特性。背景知识“皮肤” 这个术语,在应用到用户界面时,表示的是界面上所有元素都遵循的一种视觉上的风格。 一个“可换肤”的界面指,界面可以在编译过程中,或运行过程中改变其风格。WPF为这种功能提供了很好的支持。(为了不那么拗口,下文中的“主题”将会代替“皮肤”一词,但表示的是同一个意思)UI换肤具有重要的意义。它使最终用户根据自己的审美自定义UI。另一个情况是当公司为
阅读全文
摘要:一些读书笔记。记录一下我不知道的WPF。 1、当没有显式的指定窗口的大小时,窗口的高和宽都是NaN,因此不可以使用Width和Height,而应该使用ActualWidth和ActualHeight ,来获取当前窗口的实际尺寸。不过以上两个属性是只读的,而且只有在窗口被绘制以后才生效。 2、WPF的度量时使用设备无关单位。为任何控件设置的长度值,都不是像素值(它们可以被设置为double),而是一个设备无关值。这里的单位是 1/96英寸,这与windows的默认显式分辨率一致(每英寸96像素),以致于看上去我们是设定了一个像素值。这样做的好处是,即使显示设备的精度会 越来越高,但WPF绘制
阅读全文
摘要:Grid1、一般来说, 若Grid的格子(cell)没有根据element调整大小,那么element就会根据格子调整大小。[代码]将GridLength设置为Auto以后,cell根据element调整。 否则element就会根据cell调整大小。2 下面这个是适用于窗体的,这样窗体的大小就会根据内容自动调整[代码]但是当我们手动地通过拖动窗口的边框以后,窗口会认为用户在手动修改Height和Width,因此sizetocontent就不能再动态地适应了。3 使用GridSplitter的时候,最重要的属性值是HorizonalAlignment和VerticalAlignment。当将G
阅读全文
摘要:Blend3 就有了SketchFlow, 但是一直没有搞清楚是干嘛用的。就像当初学SketchUp不知道Layout是干嘛用的。今天看了几段MS的BLEND 4 5天上手教程(http://www.microsoft.com/expression/resources/BlendTraining/)。记录一下感受:SketchFlow是一个用于展示概念和idea的工具。在产品设计的初期,设计师可以...
阅读全文
浙公网安备 33010602011771号