使用静态资源进行数据绑定,最简单的过程:
1、自定义一个类
2、在XAML中声明改自定义类的对象,将其放入静态资源
3、在相关的控件【对象】中绑定资源
4、当自定义类中的属性改变,相应的绑定对象的相关目标属性也会改变
A、自定义类:
B、在XAML中声明资源
C、进行关联
另外,对于集合来说,如果继承ObservableCollection<>的话,则自定义的集合类也可以用于数据绑定,但是要注意绑定模式,对于集合的Count这样只读的属性,没有办法进行双向绑定,只能进行单项绑定【OneWay】。
同时,对于在文本框这类单一的对象,读取集合数据源的非唯一性数据【唯一性数据如count等】,没有找到如何解决
从现在认知来看,要绑定集合对象的话,必须使用对应的集合控件,如ListBox、TreeView等,对于集合绑定,下一节整理。