将ItemsSource of Control设置为另一个控件的静态项目源并在Xaml中设置

时间:2016-05-24 20:43:22

标签: c# xaml uwp itemssource flipview

我正在构建一个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>

但它正在崩溃并抛出一个我无法捕捉到的未处理异常。

0 个答案:

没有答案