【发布时间】:2008-11-04 16:22:23
【问题描述】:
我正在尝试使用 MultiBinding 作为 ListBox 的 ItemsSource,并且我想将几个集合绑定到 MultiBinding。直到已经实例化宿主控件(Page 的派生)之后,才会填充集合。在构建完成之后,我调用了一个方法来设置 Page 的一些数据,包括这些集合。
现在,我有这样的事情:
public void Setup()
{
var items = MyObject.GetWithID(backingData.ID); // executes a db query to populate collection
var relatedItems = OtherObject.GetWithID(backingData.ID);
}
我想在 XAML 中做这样的事情:
<Page ...
...
<ListBox>
<ListBox.ItemsSource>
<MultiBinding Converter="{StaticResource converter}">
<Binding Source="{somehow get items}"/>
<Binding Source="{somehow get relatedItems}"/>
</MultiBinding>
</ListBox.ItemsSource>
</ListBox>
...
</Page>
我知道我不能在 Binding 中使用 DynamicResource,我该怎么办?
【问题讨论】:
标签: c# wpf data-binding