WPF listbox Style
2013-06-17 15:47
267 查看
<Grid> <Grid.Resources> <Style x:Key="styledItems" TargetType="{x:Type ListBox}"> <!--设置ListBox的ItemTemplate--> <Setter Property="ItemTemplate"> <!--设置Value的值--> <Setter.Value> <!--Value是一个DataTemplate--> <DataTemplate> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto" /> <ColumnDefinition Width="*" SharedSizeGroup="MiddleColumn" /> <ColumnDefinition Width="Auto" /> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="60" /> </Grid.RowDefinitions> <!--设置第2列的值。Border为图片指定边框--> <!--CornerRadius表示圆角的程度--> <Border Margin="4,0" Grid.Column="2" BorderThickness="2" CornerRadius="4"> <!--绘制border的边框类型--> <Border.BorderBrush> <LinearGradientBrush StartPoint="0,0" EndPoint="0,1"> <GradientStop Color="#aaa" Offset="0" /> <GradientStop Color="#222" Offset="1" /> </LinearGradientBrush> </Border.BorderBrush> <Grid> <!--Rectangle用来填充背景--> <Rectangle> <Rectangle.Fill> <LinearGradientBrush StartPoint="0,0" EndPoint="0,1"> <GradientStop Color="#444" Offset="0" /> <GradientStop Color="#fff" Offset="1" /> </LinearGradientBrush> </Rectangle.Fill> </Rectangle> <Image Width="48" Margin="2,2,2,1" Source="{Binding ImagePath}" /> </Grid> </Border> <TextBlock FontSize="16" VerticalAlignment="Center" Margin="5" Gird.Column="0" FontStyle="Italic">User:</TextBlock> <TextBlock FontSize="16" VerticalAlignment="Center" Margin="5" Text="{Binding Name}" FontWeight="Bold" Grid.Column="1" /> </Grid> </DataTemplate> </Setter.Value> </Setter> <Setter Property="Grid.IsSharedSizeScope" Value="True" /> </Style>
相关文章推荐
- WPF Control Hints - ListBox : 怎样在一个ListBoxItem上应用命名Style
- WPF ListBox ItemContainerStyle 设置BackGround 和 BorderBrush 无效
- wpf ListBox 双击事件时在子项添加Style 确保选中
- WPF ListBox Style
- WPF:ListBox的默认ItemContainerStyle
- WPF:ListBox 利用ItemContainerStyle改变ListBoxItem样式
- WPF 自定义列表筛选 自定义TreeView模板 自定义ListBox模板
- wpf-Style注意点
- 创建一个显示所有预定义WPF颜色的ListBox
- WPF的样式(Style)继承
- 【WPF】ListBox使用DataTemplate 以及默认选中第一项Item
- WPF ---- ScrollBarStyle
- 黑马程序员--wpf学习笔记五----说说ListBox\DataGrid与数据绑定的那点事
- WPF—— ListBox的使用
- [Songqw.Net 基础]WPF插件化中同步Style
- WPF 使用鼠标滚轮控制ListBox水平滚动条滚动
- WPF and Silverlight 学习笔记(十八):WPF样式(Style)与模板(Template)
- WPF开发中遇到的问题及解决系列(二):如何获取通过binding生成的ComboBox或者ListBox等的Item
- WPF ListBox的ListboxItem自定义样式
- wpf中ListBox的选中项与ComboBox间的绑定