Copy the album view of Itunes.
1
| public class CoverView : RegularItemsControl
|
Attributes
Property |
Description |
Default Value |
Remarks |
CoverViewContentStyle |
CoverViewContentStyle |
|
|
ItemContentHeight |
Item ContentHeight |
300 |
|
ItemContentHeightFixed |
Is the item content height fixed |
true |
|
ItemHeaderTemplate |
Item Header Template |
|
|
SourceContent |
Source Content (Current Content) |
|
|
Groups |
Number of Groups |
|
|
ItemWidth |
Specifies the width of the item |
|
|
ItemHeight |
Specifies the Height of the item |
|
|
ItemSource |
if you want to bind your data to ItemsSource |
|
|
ContentHeight |
Height of the CoverViewContent |
|
|
ShowContent |
Show or Hide Content when selected items, Only Available in Custom Version |
|
|
Case
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <hc:CoverView Margin="27" Width="880" Height="432" ItemWidth="160" ItemHeight="160" ItemsSource="{Binding DataList}"> <hc:CoverView.ItemHeaderTemplate> <DataTemplate> <Image Source="{Binding ImgPath}"/> </DataTemplate> </hc:CoverView.ItemHeaderTemplate> <hc:CoverView.ItemTemplate> <DataTemplate> <Border Margin="10" Height="300" Background="{Binding BackgroundToken,Converter={StaticResource String2BrushConverter}}"> <TextBlock Text="{ex:Lang Key={x:Static langs:LangKeys.ContentDemoStr}}" VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="White"/> </Border> </DataTemplate> </hc:CoverView.ItemTemplate> </hc:CoverView>
|
or
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <hc:CoverView> <hc:CoverViewItem> <hc:CoverViewItem.Header> <Image Source="/HandyControlDemo;component/Resources/Img/Album/1.jpg"/> </hc:CoverViewItem.Header> <TextBlock Text="Content"/> </hc:CoverViewItem>
<hc:CoverViewItem> <hc:CoverViewItem.Header> <Image Source="/HandyControlDemo;component/Resources/Img/Album/2.jpg"/> </hc:CoverViewItem.Header> <TextBlock Text="Content"/> </hc:CoverViewItem> </hc:CoverView>
|