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...