UWP 如何用自定义附加属性实现数据绑定

2024-10-31 17:46:26

1、首先,附加属性要在单独的类内实现。为此,为了方便,我们在当前项目下,新建一个cs文件,用来存放所有的附加属性定义。

UWP 如何用自定义附加属性实现数据绑定

3、在附加属性的RegisterAttached,注册添加方法中,要给出属性的值类型和属性所有者。值类型:我用的string,表示用string给这个附加属性赋值;所有者:这里就是当前这个静态类。

UWP 如何用自定义附加属性实现数据绑定

5、在自己定义的回掉函数(SourceChanged)中,判断附加的控件类型,如果是RichEditBox,就调用代码把字符串赋值到Document当中了,中间若干流操作和转换操作,不过使用附加属性就很简单了。

UWP 如何用自定义附加属性实现数据绑定

6、在Xaml代码中,对于本附加属性实现,使用:命名空间前缀:静态类名.附加属性名,就可以使用附加属性了。实际效果如图,RichEditBox内容的变化使用过附加属性实现的。

UWP 如何用自定义附加属性实现数据绑定
猜你喜欢