11 2013 档案
摘要:周鸿祎向创业者们建议,现在最应该做的事情是选择那些巨头们不屑、没兴趣进入的领域,尽量“猫”起来,在完全成长起来之前,别让巨头们看见。
阅读全文
摘要:异常处理: 编写代码时一定要注意判断各种异常情况 1:指定文件是否存在 2:网络是否正常 3:加载XML文档是否成功,指定读取或写入的节点是否存在???等等, 4:其它。。。。。。。。总结:若“可能”存在异常的情况,则代码“必须”使用throw ex随时抛出,以冒泡的形式,从底逐渐向上,层层抛出,抛到最后一层时,以友好的模式输出提示信息(MessageBox.Show),从而保证代码的健壮性。
阅读全文
摘要:WPF: RenderTransform特效WPF中的变形(RenderTransform)类是为了达到直接去改变某个Silverlight对象的形状(比如缩放、旋转一个元素)的目的而设计的,RenderTransform包含的变形属性成员就是专门用来改变Silverlight对象形状的,它可以实现对元素拉伸,旋转,扭曲等效果,同时变形特效也常用于辅助产生各种动画效果。1.RenderTransform类:该类成员如下:TranslateTransform:能够让某对象的位置发生平移变化。RotateTransform:能够让某对象产生旋转变化,根据中心点进行顺时针旋转或逆时针旋转。Scale
阅读全文
摘要:数据(源,viewMode表示)与控件(目标)的完全映射,在绑定之后,通过操作数据,改变控件显示效果、显示内容、状态等。
阅读全文
摘要:Expression Studio 4.0 其他版本 Expression Studio 3.0Expression Studio 2.0此主题尚未评级 - 评价此主题 在应用程序的生命周期中,用户界面中对象的状态会发生改变。通常以面向用户的术语来表述状态。例如,按钮的“鼠标悬停”状态或菜单项的“按下”状态。这两个示例状态是分别使用 UIElement.IsMouseOver 属性和 MenuItem.IsPressed 属性在对象上实现的。但对用户而言,这些属性的值及其代表的状态不是可见的。 IsMouseOver 和 IsPressed 都不是可视属性。为了观察这些属性,非可视属性的更改必
阅读全文
摘要:2010-03-24 16:19:07|分类: WPF相关 |标签: |字号大中小订阅wpf中的触发器详解WPF/C# 2009-08-24 11:32:507.1.2 简单逻辑的表示--触发器(1)在本章的多处介绍中都会涉及触发器的使用。顾名思义,触发器(Trigger)就是当某种条件满足后即完成相应逻辑功能的一部分程序组成。在当前的WPF中,Trigger一共有三种类型,它们分别是:(1)属性触发器:其对应的类是Trigger。它在特定关联属性发生变化时被触发。(2)数据触发器:其对应的类是DataTrigger。它在特定的CLR类型所记录的值发生变化时被触发。(3)事件触发器:其对应的类
阅读全文
摘要:WPF提供了很重要的一个东西就是绑定Binding, 它帮助我们做了很多事情,这个我们在WPF学习之绑定这篇里边有讲过。对于Binding我们可以设置其绑定对象,关系,并通过某种规则去验证输入,或者转换值等等,这一切的背后是省去了很多我们需要自己去处理的代码。而对于WPF最主要表现的东西—渲染UI,当然是我们必须去了解和把握的了。美工设计了很多效果,并把其设计成样式展现(很大程度上我们应该认为Style也是一种资源),而作为程序员的我们不应该只是简单的拿来这些拼凑的效果,根据程序的逻辑和用户的操作来动态的展现效果才是我们能发挥它对界面渲染的更好途径。Trigger就给我们提供了很好的途径去结合
阅读全文
摘要:在编写客户端类的程序时,经常优化代码和使用异步委托(或开辟子线程),这二者要区分对待,主线程中的代码需要优化,子线程中的代码同样需要优化,异步委托的主要贡献是,使某些操作或运算不致于紧紧抓住主线程不放,这样主线程不致于出现“假死状态”,所以二者要区分对待
阅读全文
摘要:资源的使用下面的示例在page的根元素定义了一个SolidColorBrush画刷作为一个资源,并展示如何用它来设置Page中子元素的属性 Button 每个框架级别的元素(FrameworkElement或FrameworkContentElement)都有一个Resources属性,我们可以在任何元素上定义资源,不过习惯上在根元素上定义,如上面 的xmal代码中定义资源。 通过属性x:Key给每个资源赋予一个唯一的关键字。这样我们就可以在Xmal的其它地方通过Key值来操作对应的资源了。如下示例,使用资源给元素的属性赋值StaticResource 和DynamicResou...
阅读全文
摘要:
阅读全文
摘要:实际大小: label_Mark.Width = 100; label_Mark.Height=100; 呈现大小: label_Mark.RenderSize = new Size(50, 50);
阅读全文
摘要:更新:2007 年 11 月对指定 Duration 内的一组 KeyFrames 中的 Object 属性值进行动画处理。命名空间: System.Windows.Media.Animation 程序集: PresentationCore (在 PresentationCore.dll 中)用于 XAML 的 XMLNS: http://schemas.microsoft.com/winfx/xaml/presentation参考:http://social.msdn.microsoft.com/Forums/zh-HK/wpf/thread/7d856f82-d112-4a1c-a457-
阅读全文
摘要:1:类的职责或方法职责的单一性2:功能的封装性(把长代码的功能分成若干块,每块封装成一个方法)3:依赖倒置(依赖于抽象,而不依赖具体类)和OberserCollection类型,用IEnumerable来代替>4:多写注释5:多判断异常情况,异常采用冒泡抛出法处理(即:从底层向上逐层抛出(thow ex)+最顶层友好提示(MessageBox))
阅读全文