2013-03-08 46 views
1

我有一个名为FlipView控件内部结合怎么办元素与元素一个DataTemplate

imageFlipview

驻留其父FlipView的DataTemplete命名

下flipView

我有一个控件whic h是imageFlipView的兄弟控制命名

imageIndicator

现在,imageIndicator要求元素与元素的结合,但不是的DataTemplate内工作。下面是代码

  <FlipView 
      x:Name="flipView" 
      AutomationProperties.AutomationId="ItemsFlipView" 
      AutomationProperties.Name="Item Details" 
      TabIndex="1" 
      Grid.RowSpan="2" 
      ItemsSource="{Binding Source={StaticResource itemsViewSource}}"> 

      <FlipView.ItemContainerStyle> 
       <Style TargetType="FlipViewItem"> 
        <Setter Property="Margin" Value="0,137,0,0"/> 
       </Style> 
      </FlipView.ItemContainerStyle> 

      <FlipView.ItemTemplate> 
       <DataTemplate> 
        <UserControl Loaded="StartLayoutUpdates" Unloaded="StopLayoutUpdates"> 
         <ScrollViewer x:Name="scrollViewer" Style="{StaticResource HorizontalScrollViewerStyle}" Grid.Row="1"> 
           <StackPanel Orientation="Vertical" Grid.Column="0" Loaded="StackPanel_Loaded_1"> 
            <TextBlock FontSize="30" FontFamily=" Tahoma" FontWeight="Normal" Text="{Binding Title}" TextWrapping="Wrap"/> 
            <FlipView x:Name="imageFlip" Loaded="imageFlip_Loaded_1" Visibility="Visible" Margin="0,0,0,10" VerticalAlignment="Top" Height="515" > 
             <Image x:Name="image1" Width="400" HorizontalAlignment="Left" Margin="0,0,0,10" Stretch="Uniform" Source="{Binding ImagePath1}" VerticalAlignment="Top"/> 
             <Image x:Name="image2" Width="350" HorizontalAlignment="Left" Margin="0,0,0,10" Stretch="Uniform" Source="{Binding ImagePath1}" VerticalAlignment="Top"/> 
             <Image x:Name="image3" Width="300" HorizontalAlignment="Left" Margin="0,0,0,10" Stretch="Uniform" Source="{Binding ImagePath1}" VerticalAlignment="Top"/> 
             <Image x:Name="image4" Width="250" HorizontalAlignment="Left" Margin="0,0,0,10" Stretch="Uniform" Source="{Binding ImagePath1}" VerticalAlignment="Top"/> 
            </FlipView> 
            <callisto:FlipViewIndicator x:Name="imageIndicator" FlipView="{Binding ElementName=imageFlip}"/> 
           </StackPanel> 
         </ScrollViewer> 
        </UserControl> 
       </DataTemplate> 
      </FlipView.ItemTemplate> 
     </FlipView> 

任何帮助将不胜感激

+0

有人可以帮我解决这个问题吗? – Justice 2013-03-09 06:17:18

回答

1

的答案很简单。你的第二个FlipView应该来源于另一个ObservableList,如第一个FlipView。区别在于第二个项目源必须位于数据类中。

相关问题