WPF 页面与导航开发全解析
1. 依赖属性的定义与使用
在开发过程中,有时需要定义依赖属性以实现特定功能。定义依赖属性时,需创建一个静态字段,示例如下:
private static DependencyProperty MyPageDataProperty;
按照惯例,定义依赖属性的字段名是普通属性名加上 “Property” 后缀。此例使用的是私有依赖属性,因为只有定义该属性的页面类中的代码需要访问它。
要完成依赖属性的定义,还需一个静态构造函数来注册该属性定义,同时可在此设置与依赖属性相关的服务,如数据绑定、动画和日志记录支持等:
static PageWithPersistentData()
{
FrameworkPropertyMetadata metadata = new FrameworkPropertyMetadata();
metadata.Journal = true;
MyPageDataProperty = DependencyProperty.Register(
"MyPageDataProperty", typeof(string),
typeof(PageWithPersistentData), metadata, null);
}
接着,可创建一个普通属性来包装该依赖属性,在编写 getter 和 setter 方法时,需使用基类 DependencyObjec
WPF页面与导航开发全解析
超级会员免费看
订阅专栏 解锁全文
33

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



