02 2017 档案

摘要:5. 附加属性实践:自定义Canvas 附加属性在UWP中是一个十分重要的组成部分,很多功能都依赖于附加属性实现,典型的例子是常用的Grid和Canvas。通常附加属性有三个使用场景:插入属性、触发行为、当做缓存。可以参考以下提供的MyCanvas示例理解这三点。 5.1 插入属性 这里实现的MyC 阅读全文
posted @ 2017-02-21 13:34 dino.c 阅读(1129) 评论(2) 推荐(1)
摘要:1. 什么是附加属性(attached property ) 附加属性依赖属性的一种特殊形式,常见的Grid.Row,Canvas.Left都是附加属性。 附加属性的简单定义如上述代码所示。可以看出和依赖属性不同的地方在于没有作为属性包装器的Setter和Getter,而多了两个静态函数GetXXX 阅读全文
posted @ 2017-02-18 14:21 dino.c 阅读(1183) 评论(0) 推荐(0)
摘要:5. 完整的自定义依赖属性 5.1 定义 以上代码为一个相对完成的依赖属性例子(还有一些功能比较少用就不写出了),从这段代码可以看出,自定义依赖属性的步骤如下: 1. 注册依赖属性并生成依赖属性标识符。依赖属性标识符为一个public static readonly DependencyProper 阅读全文
posted @ 2017-02-10 08:52 dino.c 阅读(1332) 评论(2) 推荐(1)
摘要:1. 概述 依赖属性(DependencyProperty)是UWP的核心概念,它是有DependencyObject提供的一种特殊的属性。由于UWP的几乎所有UI元素都是集成于DependencyObject的FramewordElement,并且这些UI元素的几乎所有属性及它们出现在XAML中的 阅读全文
posted @ 2017-02-06 23:06 dino.c 阅读(2084) 评论(1) 推荐(4)