WPF 里,ListBox 的 Item 被点击后 ,背景是 蓝色的。
有时候我们不想要蓝色,想要根据项目环境来决定颜色,可以像下面这样做。
<Style x:Key="lbiOri" TargetType="{x:Type ListBoxItem}">
<Style.Resources>
<SolidColorBrush Color="LightGreen" x:Key="{x:Static SystemColors.HighlightBrushKey}"/>
<SolidColorBrush Color="Black" x:Key="{x:Static SystemColors.HighlightTextBrushKey}"/>
</Style.Resources>
</Style>
Style 的 TargetType 指定为 ListBoxItem。
SystemColors.HighlightBrushKey 指定绘制选定项的背景的对象为该 SolidColorBrush。
SystemColors.HighlightTextBrushKey 指定绘制选定项的文字的对象为该 SolidColorBrush。
接着,我们只需要指定 ItemContainerStyle 为定义的资源即可。
<ListBox ItemContainerStyle="{StaticResource lbiOri}"/>
ItemContainerStyle 指定了 Item 的 Panel。
其他的属性随意。
3)为此控件添加变量,变量类型为类CColor
ListBox
4)接下来用CColor
ListBox
重载的方法AddString等方法就可以在
listbox
添加各种颜色的项了
在visual studio 2005 使用成功!!!
DataSet ds = new Smai_ServicesBLL().GetAllList();
this.checked
ListBox
1.DataSource = ds.Tables[0];//此处必须是table,不能是dataset
this.chec
很久没有写一些文章了,总的来说就是懒,其实有很多东西都想拿出来分享,但是就是有时候懒得写。
今天我们来说win8中ListView、GridView、
ListBox
这几个控件如何更改
Item
的样式,即按照你想要的效果来进行显示。
这里以ListView为例来进行介绍,GridView、
ListBox
其实是一样的。先上图:
Listbox
控件
列表框控件;在
Listbox
窗口小部件是用来显示一个字符串列表给用户
Listbox
组件通常被用于显示一组文本选项,
Listbox
组件跟 Checkbutton 和Radiobutton 组件类似,不过
Listbox
是以列表的形式来提供选项的(后两个是通过按钮的形式)。
Listbox
(master=None, **options) (class)
master...