У меня проблема: если элемент выбран в списке, я хочу, чтобы он обновлял мои объекты в моей сетке. Связывание проводят путем:Обновление привязки 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);`
Что я должен поставить в качестве первого пункта для contstructor для 'SetBinding'
?
Благодаря
Первый параметр должен быть 'RightGridItemsControl' и не забудьте установить свойство' Path' в классе 'Binding'. – tao
Как мне получить ссылку в моей модели просмотра 'RightGridItemsControl'? –