我有一个带图像的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; }
}
}
答案 0 :(得分:0)
usercontrols被认为是派生类型,并且不会隐式继承样式。
您可以做的一件事是在UserControl初始化
上设置样式Style = (Style)FindResource(typeof (UserControl));