Установите ItemsSource of Control в ItemsSource другого элемента управления, который является статическим и установлен в Xaml.

Я создаю приложение UWP для Windows 10. На странице у меня есть FlipView со статическими элементами. Вместо того, чтобы привязывать их к ItemsSource, было проще установить их в Xaml следующим образом:

<FlipView x:Name="myFlipView">
<FlipViewItem>...</FlipViewItem>
<FlipViewItem>...</FlipViewItem>
</FlipView>

Я хочу добавить элемент управления индикаторами в этот FlipView, как в этом руководстве: http://blog.jerrynixon.com/2014/04/lets-code-build-your-own-flipview-page.html

Когда я хочу установить ItemsSource моего <ItemsControl x:Name="Indicators">, я хочу установить его в ItemsSource FlipView. Я попытался установить его в коде как Indicators.ItemsSource = myFlipView.ItemsSource;, но он пуст, так как он установлен статически в Xaml. Любая идея, как это сделать?


Изменить:

Я использовал GridView вместо ItemsControl, поскольку ItemsControl не имеет свойства SelectedIndex, как указано здесь: FlipView и индикатор страницы UWP

Я поставил так:

<GridView x:Name="Indicators" ItemsSource="{Binding ItemsSource, ElementName=myFlipView}" SelectedIndex="{Binding SelectedIndex, ElementName=myFlipView}">...</GridView>

Но он падает и выдает необработанное исключение, которое я не могу поймать.


person yalematta    schedule 24.05.2016    source источник