如何将图像插入列表的FlipView?

时间:2015-07-22 18:31:00

标签: c# xaml windows-phone-8.1

我有一个带图像的GridView,点击它们中的任何一个,你打开一个带有GridView图像的FlipView可以通过滑动观看。我希望我能够点击网格的图像并使用之前选择的图像调出控件FlipView,并且不会始终显示列表的第一个图像。我怎么办?

这是XAML代码:

<FlipView x:Name="FlipBig" Visibility="Collapsed" ItemsSource="{Binding Source={StaticResource CVSOpere}}" Grid.Column="0" Grid.Row="0" Width="295" Height="340">
    <FlipView.ItemTemplate>
         <DataTemplate>
              <Grid>
                 <Grid.RowDefinitions>
                       <RowDefinition Height="290"/>
                       <RowDefinition Height="Auto"/>
                 </Grid.RowDefinitions>
                  <Border Grid.Row="0" Background="Gray">
                    <Image Source="{Binding URLOpera}" ImageFailed="Image_ImageFailed" Margin="3,3,3,3" Grid.Row="0" />
                  </Border>
                  <Border Grid.Row="1" Background="Gray" Margin="0,10,0,0" >
                      <TextBlock Text="{Binding NomeOpera}"  Foreground="White" HorizontalAlignment="Center" FontSize="17" TextWrapping="Wrap"/>  
                  </Border>
               </Grid>
         </DataTemplate>
    </FlipView.ItemTemplate>
</FlipView>

这是我在c#中的课程:

namespace App1
{
    class MuseoOpera
    {
        public string NomeMuseoContenuta { get; set; }
        public string NomeOpera { get; set; }
        public string URLOpera { get; set; }
    }
}

1 个答案:

答案 0 :(得分:0)

usercontrols被认为是派生类型,并且不会隐式继承样式。

您可以做的一件事是在UserControl初始化

上设置样式
Style = (Style)FindResource(typeof (UserControl));