我遇到了一個問題,如果在列表中選擇了一個項目,我希望它在我的網格中更新我的項目。該綁定通過以下方式完成:以編程方式更新UWP綁定
<ScrollViewer Grid.Row="1">
<ItemsControl x:Name="RightGridItemsControl" ItemsSource="{Binding News}" ItemTemplate="{StaticResource RightGridTemplate}"/>
</ScrollViewer>
當物品行星被選中,我想更新ItemsSource綁定到一個新列表。這是在我的DataModel中指定的。
如何以編程方式更新?我試過這樣的事情,但它需要一個DependencyObject
,並不能找出它的含義。這也看起來像WPF而不是UWP。
`var myBinding = new Binding
{
Source = Planets,
Mode = BindingMode.OneWay,
UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged
};
BindingOperations.SetBinding(new , ItemsControl.ItemsSourceProperty, myBinding);`
作爲'SetBinding'
的連接器的第一項,我該怎麼說?
感謝
第一個參數應該是'RightGridItemsControl',別忘了在'Binding'類中設置'Path'屬性。 – tao
如何在我的RightGridItemsControl的viewmodel中獲得一個引用? –