08 2013 档案
摘要:目的 如果要在XAML里引用静态或动态对象实例,或在XAML中创建带有参数的类。这时,我们需要用到XAML扩展。XAML扩展常用来设定属性值。使用标识扩展,告诉 XAML 处理不要像通常那样将属性值视为文本字符串,而是通过类型转换把字符串转换为静态或动态实例。格式 当XAML编译器看到大括号{}时,把大括号中的内容解释为XAML标记扩展。 如: 有两个标识扩展,一个是Binding标识扩展,一个是StaticResource扩展。说明 1、标记扩展本身是一系列类,其基类为MarkupExtension(抽象类)。 2、从这个类中派生出十二个类,即:ResourseKey、 TypeEx.
阅读全文
摘要:http://laughingchs.iteye.com/blog/1169986工厂方法模式:一个抽象产品类,可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类只能创建一个具体产品类的实例。抽象工厂模式:多个抽象产品类,每个抽象产品类可以派生出多个具体产品类。 ...
阅读全文
摘要:View Code xaml public class WaterMarkTextBox:TextBox { public string Watermark { get { return (string)GetValue(WatermarkProperty); } set { SetValue(WatermarkProperty, value); } } // Using a DependencyProperty as the backing store fo...
阅读全文