WPF Freezable–How to improve your application's performances
2015-07-31 14:31
381 查看
在给ImageBrush绑定动态图片是会报以下错误。
Error 4 The provided DependencyObject is not a context for this Freezable.
Parameter name: context
MSDN 中是怎么说的呢?
Leveraging Freezables to Provide an Inheritance Context for Bindings
Error 4 The provided DependencyObject is not a context for this Freezable.
Parameter name: context
MSDN 中是怎么说的呢?
A Freezable is a special type of object that has two states: unfrozen and frozen. When unfrozen, a Freezable appears to behave like any other object. When frozen, a Freezable can no longer be modified.
A Freezable provides a Changed event to notify observers of any modifications to the object. Freezing a Freezable can improve its performance, because it no longer needs to spend resources on change notifications. A frozen Freezable can also be shared across threads, while an unfrozen Freezable cannot.
A Freezable provides a Changed event to notify observers of any modifications to the object. Freezing a Freezable can improve its performance, because it no longer needs to spend resources on change notifications. A frozen Freezable can also be shared across threads, while an unfrozen Freezable cannot.
Freeze freezable objects via the code 通过代码实现
if (myBrush.CanFreeze) { // Makes the brush unmodifiable. myBrush.Freeze(); }
Freeze them (with ice) in XAML
<LinearGradientBrush ice:Freeze="True" xmlns:ice="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options" />
参考
Model-see, Model-do, and the Poo is OptionalLeveraging Freezables to Provide an Inheritance Context for Bindings
相关文章推荐
- Android程序开始的等待动画或LOGO
- android_Activity的四种启动模式和onNewIntent()
- iOS--iOS7摄像头识别二维码功能
- [Objective-C] NSArray initWithObjects "Expression result unused" warning
- android sqlite操作(1)
- androidstudio使用笔记
- iOS 耳机的简单知识
- iOS 键盘弹出视图上移
- Android动画效果translate、scale、alpha、rotate详解
- 小细节大作为:提高iOS访问权限通过率有这几个办法
- 从Android L默认ART虚拟机看国内手机圈
- Android activity onNewIntent触发时机
- Android Camera出现无法连接相机问题
- [微信营销企划之路]002.二维码一码多用
- Android自定义文字闪烁渐变色的跑马灯
- Android 基础控件汇总之AlertDialog
- IOS开发-PCH文件的使用
- Swift属性分类
- 【Android应用开发技术:应用组件】Intent使用方法
- 【Android应用开发技术:应用组件】Intent基本原理