您可以在任意的ItemsControl中使用C1Tile,如C1TileListBox或者GridView控件,这里给出在ListBox控件绑定C1FlipTile的标记示例:
XAML |
<ListBox ItemsSource="{Binding}" x:Name="listBox" > |
<c1:C1Tile.ContentTemplate>
<DataTemplate>
<Grid>
<TextBlock Text="{Binding Author}" Foreground="White"
VerticalAlignment="Top" Margin="4,2,0,2"/>
<Image Source="{Binding Thumbnail}"
Stretch="UniformToFill" Margin="1, 24, 24, 1"/>
</Grid>
</DataTemplate>
</c1:C1Tile.ContentTemplate>
<c1:C1Tile.AlternateContentTemplate>
<DataTemplate>
<Grid>
<Image Source="{Binding Thumbnail}"
Stretch="UniformToFill"/>
</Grid>
</DataTemplate>
</c1:C1Tile.AlternateContentTemplate>
</c1:C1FlipTile>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
注意注意:如果您在ListBox的VirtualizingStackPanel使用C1Tile控件作为ItemsPanel,为了避免在滚动ListBox时动画效果,你需要将VirtualizingStackPanel.VirtualizationMode设置为Standard。 |