我正在构建一个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
当我想设置<ItemsControl x:Name="Indicators">
的ItemsSource时,我想将其设置为FlipView的ItemsSource。
我尝试在代码中将其设置为Indicators.ItemsSource = myFlipView.ItemsSource;
,但它是空的,因为它是在Xaml中静态设置的。知道怎么做吗?
修改
我使用了GridView而不是ItemsControl,因为ItemsControl没有像这里提到的SelectedIndex属性:flipView and Page indicator UWP
我这样设置:
<GridView x:Name="Indicators" ItemsSource="{Binding ItemsSource, ElementName=myFlipView}" SelectedIndex="{Binding SelectedIndex, ElementName=myFlipView}">...</GridView>
但它正在崩溃并抛出一个我无法捕捉到的未处理异常。