51、自定义 FlipPanel 控件开发指南

自定义 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
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值