3
我試圖使用MultiBinding作爲ListBox的ItemsSource,並且我想將一些集合綁定到MultiBinding。只有在主機控件(派生頁面)已經實例化之後,集合纔會被填充。在構建之後,我會調用一個爲頁面設置一些數據的方法,包括這些集合。綁定動態資源
現在,我有這樣的事情:
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,所以我能做什麼?