如何将图像插入到列表的FlipView中

本文关键字:列表 FlipView 插入 图像 | 更新日期: 2023-09-27 18:04:10

我有一个带有图像的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; }
    }
}

如何将图像插入到列表的FlipView中

用户控件被认为是派生类型,不隐式继承样式。

你可以做的一件事是在UserControl初始化时设置样式
Style = (Style)FindResource(typeof (UserControl));