我正在尝试使用MultiBinding作为ListBox的ItemsSource,并且我想将几个集合绑定到MultiBinding。这些集合在宿主控件(Page的派生类)实例化之后才被填充。在构造函数后,我调用一个方法来设置页面的一些数据,包括这些集合。
目前,我的代码类似于以下内容:
我知道在绑定中无法使用DynamicResource,那我该怎么办呢?
目前,我的代码类似于以下内容:
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>
我知道在绑定中无法使用DynamicResource,那我该怎么办呢?