【发布时间】:2009-07-22 05:15:47
【问题描述】:
我创建了一个自定义控件,该控件在内部使用 BindingList 来跟踪显示在某些自定义网格中的 Account 对象。我想向我的控件添加一个 DependencyProperty,它将为 List 公开 set/get,这将允许我在控件和数据模型之间进行双向绑定。我希望能够设置该列表来初始化我的控件,并获取更新 BindingList 所产生的更新。简而言之,我需要以某种方式提供来自 DependencyProperty 的列表和我的内部 BindingList 之间的转换,反之亦然(取决于我的控件最初是从数据源绑定的,还是根据我的控件中对 BindingList 的更改更新数据源)。
我在网上找到的示例处理直接使用 DependencyProperties 上设置的列表的控件 - 在我的情况下,我希望有一定程度的间接性,因为 BindingList 不一定与 DependencyProperty 中的列表相同。
【问题讨论】:
-
你能给我们举个例子吗?