MSDN 教程短片 WPF 20(绑定3ObjectDataProvider)

上次讲到数据模板的绑定(DataTemplate),今天在这基础上我进行了延伸。下面我们把数据绑定到ObjectDataProvider上。
ObjectDataProvider:包装和创建可以用作绑定源的对象。

首先我们先设定一些数据。

先看下结果图吧。

image

新建一个Data.cs类。

我们在里面新建6个类,看类图吧。

image

这里League是哪个国家的队,Division是这个国家队有哪些地方队组成,Team是某一个具体的队。

让我们看下具体代码:

代码

数据准备好了。我们看MainWindow.xaml。

代码

这里我们需要引入xmln的命名空间

xmlns:src="clr-namespace:Demo"
下面我们在用DataTemplate来绑定具体的名字。这里我们可以对ListBox中的字体来设置他的属性。

代码

这里我们要设置ListBox的 IsSynchronizedWithCurrentItem="True" 属性。

获取或设置指示 Selector 是否应当使 SelectedItemItems 属性中的当前项保持同步的值。

这样按F5就可以运行了。
image

原文地址:https://www.cnblogs.com/dingli/p/1951087.html