WPF—Dev的GalleryControl的Item的样式
来源:互联网 发布:淘宝中奖客服电话 编辑:程序博客网 时间:2024/05/02 00:42
GalleryControl用于显示图片还是很方便的,网上查这方面的资料的很少,自己研究了下,贴出来方便大家。
1.修改ItemCaption的字体颜色
<dxb:Gallery.ItemCaptionTemplate> <DataTemplate> <TextBlock Text="{Binding}" Foreground="White" /> </DataTemplate> </dxb:Gallery.ItemCaptionTemplate>
2.修改ItemBorder的颜色
其中,PART_Normal是平常的颜色,这里为透明;
PART_Hover是鼠标悬浮到Item上的颜色;
PART_HoverChecked是鼠标点击Item的颜色,这里还加了一个黑色边框
如果只要修改颜色只修改这三个Border就够了,下面的不用动
<ControlTemplate x:Key="GalleryItemBorderTemplate" TargetType="{x:Type dxb:ItemBorderControl}"> <Grid> <Border SnapsToDevicePixels="True" x:Name="PART_Normal" BorderBrush="{x:Null}" BorderThickness="0" Background="Transparent" CornerRadius="2" /> <Border SnapsToDevicePixels="True" x:Name="PART_Hover" Visibility="Collapsed" Background="#B996DFFF" BorderBrush="{x:Null}" BorderThickness="0" CornerRadius="2" /> <Border SnapsToDevicePixels="True" x:Name="PART_HoverChecked" Visibility="Collapsed" BorderBrush="{x:Null}" BorderThickness="0" CornerRadius="2" Background="Black"> <Border HorizontalAlignment="Stretch" Margin="1" VerticalAlignment="Stretch" Visibility="Visible" BorderBrush="{x:Null}" BorderThickness="0" CornerRadius="2" Background="#D84E7AAD"/> </Border> <ContentPresenter Margin="8,4,8,4" /> <VisualStateManager.VisualStateGroups> <VisualStateGroup x:Name="State"> <VisualState x:Name="Normal"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="PART_Normal" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0"> <DiscreteObjectKeyFrame.Value> <Visibility>Visible</Visibility> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="PART_Hover" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0"> <DiscreteObjectKeyFrame.Value> <Visibility>Collapsed</Visibility> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="PART_HoverChecked" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0"> <DiscreteObjectKeyFrame.Value> <Visibility>Collapsed</Visibility> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="Hover"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="PART_Normal" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0"> <DiscreteObjectKeyFrame.Value> <Visibility>Collapsed</Visibility> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="PART_Hover" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0"> <DiscreteObjectKeyFrame.Value> <Visibility>Visible</Visibility> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="PART_HoverChecked" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0"> <DiscreteObjectKeyFrame.Value> <Visibility>Collapsed</Visibility> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> <VisualState x:Name="HoverChecked"> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="PART_Normal" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0"> <DiscreteObjectKeyFrame.Value> <Visibility>Collapsed</Visibility> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="PART_Hover" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0"> <DiscreteObjectKeyFrame.Value> <Visibility>Collapsed</Visibility> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="PART_HoverChecked" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0"> <DiscreteObjectKeyFrame.Value> <Visibility>Visible</Visibility> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> </Storyboard> </VisualState> </VisualStateGroup> </VisualStateManager.VisualStateGroups> </Grid> </ControlTemplate>
0 0
- WPF—Dev的GalleryControl的Item的样式
- WPF的字体样式
- WPF 样式的应用
- wpf 样式的调用
- WPF样式的使用
- WPF样式的使用
- WPF样式的使用
- WPF重写ListBox的item
- WPF中样式的设置
- WPF style 样式的使用
- WPF 的选择框样式
- WPF TreeView的简单样式
- wpf的样式与资源
- ListView的item的点击样式
- 自定义TabControl的Item的显示样式
- Android 保留listview item的选中样式
- 加载listview里面不同样式的item
- QCombobox 设置item的高度 样式表
- crc的生成
- 简单聊聊onMeasure
- 小店开业欢迎到访。
- 对语文教学的一些看法
- dpkg命令的用法
- WPF—Dev的GalleryControl的Item的样式
- cocos2d 制作fnt 批量缩放png ios 批量制作图标 gamedevkit 支持windows, mac
- android性能优化
- arcgis server之路网服务发布
- (赚)do while(0)的用法
- UIPickerView的常见属性
- linux下java部署
- 设计模式——工厂模式
- atoi函数实现