自定义 FlipPanel 控件开发指南
1. 开始创建 FlipPanel 类
FlipPanel 本质上十分简单,它由两个内容区域组成,用户可在每个区域填充单个元素(通常是包含多个元素的布局容器)。严格来说,FlipPanel 并非真正的面板,因为它不使用布局逻辑来组织子元素,但这并不影响其结构的清晰性和直观性。此外,FlipPanel 还包含一个翻转按钮,用于在两个内容区域间切换。
FlipPanel 直接继承自基础的 Control 类。若不需要特定控件类的功能,从 Control 类派生是最佳选择。除非想创建一个没有标准控件和模板基础结构的元素,否则不应从更简单的 FrameworkElement 类派生。以下是 FlipPanel 类的基本定义:
Public Class FlipPanel
Inherits Control
...
End Class
接下来,需要为 FlipPanel 创建属性。与 Silverlight 元素中的大多数属性一样,应使用依赖属性。定义依赖属性分两步:首先是共享定义,记录属性的元数据,如名称、类型、所属类类型以及属性更改时触发的可选回调。以下是 FrontContent 属性的定义:
Public Shared ReadOnly FrontContentProperty As DependencyProperty = _
DependencyProperty.Register("FrontContent", GetType(Object), _
G
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



