摘要:
与大家共勉 当属性值填充好后,与该属性绑定的界面才会开始加载(属性绑定优于控件加载) 这个技巧很简单,但却影响着运行的速度.以下为测试 1.定义一个集合属性2.绑定属性上面的代码可以很好的运行.事实上我们取数据都没这么简单,假设这段数据是从数据里取的,花费3秒时间,我们以线程模拟下面重新运行代码,你将会发现程序会先停滞三秒.结论在刚开始已经提到即使下面的代码也是遵循上面的原则这是相当郁闷的一段代码... 阅读全文
随笔档案-2010年04月
wpf单容器中的Chrome
2010-04-07 12:42 by Clingingboy, 2839 阅读, 收藏, 编辑
摘要:
Chrome有点类似于用GDI+画图一般,除了模板,也可以使用DrawingContext对象来画图. WPF内置的很多控件都是如此实现的,虽然麻烦了一些,可能是为了提升性能考虑. 其方式与定义样式模板差不多,只不过换成代码形式了. 1.先定义控件不同状态下的颜色,如2.定义控件样式状态3.在OnRender方法中呈现样式现在为止一个背景色就设置好了,从这里回头看Border容器,也是采用用样的做... 阅读全文
wpf 控件开发基础(6) -单一容器(Decorator)
2010-04-06 23:51 by Clingingboy, 3386 阅读, 收藏, 编辑
摘要:
其实这部分的文章已经很多了,写下来方便自己查询. wpf内置提供了很多容器(Panel),容器分为多容器和单容器.下面介绍单容器.内置的单容器,大家最熟悉的如Border,其作用用于装饰容器内的元素,... 阅读全文