- 浏览: 670733 次
- 性别:
- 来自: 石家庄
文章分类
最新评论
-
abao1:
老贾 在安装IDEA的过程中,在激活步骤时,按如下操作即可: ...
IntelliJ IDEA 2016注册方法和注册码 -
bo_hai:
./usr/bin/java: symbol lookup ...
jmagick安装步骤 -
wxcking:
不错的, 收藏一下
JAVA使用POI生成Excel文件 -
zgyfh:
大哥,密码是多少啊?zgyfh@tom.com谢谢了!新手学习 ...
WPF做的必备示例 -
记忆无泪:
jiasongmao 写道你的邮箱是多少,我可以发源代码到邮箱 ...
WPF做的必备示例
样式代码:
使用示例:
文章来源:http://tech.ddvip.com/2008-11/122587530789359.html
<Application.Resources> <!--ListBox样式--> <Style TargetType="ListBox"> <Setter Property="BorderBrush" Value="#BDD4F1"/> <Setter Property="BorderThickness" Value="1"/> <Setter Property="Background" Value="#F8F7F5"/> <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Hidden"/> <Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/> <Setter Property="ScrollViewer.CanContentScroll" Value="true"/> <Setter Property="VerticalContentAlignment" Value="Center"/> </Style> <!--ListBoxItem样式--> <Style TargetType="ListBoxItem"> <Setter Property="Foreground" Value="#B5BABF"/> <Setter Property="OverridesDefaultStyle" Value="True"/> <Setter Property="Height" Value="24"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="ListBoxItem"> <Border Name="back" BorderBrush="#F8F7F5" BorderThickness="0,1,0,1"> <Border.Background> <LinearGradientBrush StartPoint="0,0" EndPoint="0,1"> <GradientBrush.GradientStops> <GradientStopCollection> <GradientStop Color="#F8F7F5" Offset="0.0"/> <GradientStop Color="#F8F7F5" Offset="0.5"/> <GradientStop Color="#F8F7F5" Offset="0.51"/> <GradientStop Color="#F8F7F5" Offset="1"/> </GradientStopCollection> </GradientBrush.GradientStops> </LinearGradientBrush> </Border.Background> <CheckBox Margin="2,0,0,0" VerticalAlignment="Center" IsChecked="{Binding RelativeSource={RelativeSource TemplatedParent},Path=IsSelected,Mode=TwoWay}"> <ContentPresenter Margin="2"/> </CheckBox> </Border> <ControlTemplate.Triggers> <Trigger Property="IsSelected" Value="True"> <Trigger.EnterActions> <BeginStoryboard> <Storyboard> <DoubleAnimation To="32" Duration="0:0:0.3" Storyboard.TargetProperty="Height"/> <ColorAnimation To="#F3C37C" Duration="0:0:0.2" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.BorderBrush).(SolidColorBrush.Color)" /> <ColorAnimation To="#952B00" Duration="0:0:0.2" Storyboard.TargetProperty="(ListBoxItem.Foreground).(SolidColorBrush.Color)" /> <ColorAnimation To="#FFF" Duration="0:0:0.2" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[0].(GradientStop.Color)" /> <ColorAnimation To="#FFEF99" Duration="0:0:0.2" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[1].(GradientStop.Color)" /> <ColorAnimation To="#FFE13F" Duration="0:0:0.2" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[2].(GradientStop.Color)" /> <ColorAnimation To="#FFF3B0" Duration="0:0:0.2" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[3].(GradientStop.Color)" /> </Storyboard> </BeginStoryboard> </Trigger.EnterActions> <Trigger.ExitActions> <BeginStoryboard> <Storyboard> <DoubleAnimation BeginTime="0:0:0.4" Duration="0:0:0.2" Storyboard.TargetProperty="Height"/> <ColorAnimation Duration="0:0:0.2" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.BorderBrush).(SolidColorBrush.Color)" /> <ColorAnimation Duration="0:0:0.2" Storyboard.TargetProperty="(ListBoxItem.Foreground).(SolidColorBrush.Color)" /> <ColorAnimation Duration="0:0:0.2" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[0].(GradientStop.Color)" /> <ColorAnimation Duration="0:0:0.2" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[1].(GradientStop.Color)" /> <ColorAnimation Duration="0:0:0.2" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[2].(GradientStop.Color)" /> <ColorAnimation Duration="0:0:0.2" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[3].(GradientStop.Color)" /> </Storyboard> </BeginStoryboard> </Trigger.ExitActions> </Trigger> <Trigger Property="IsMouseOver" Value="True"> <Trigger.EnterActions> <BeginStoryboard> <Storyboard> <ColorAnimation To="#D8E6F5" Duration="0:0:0.2" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.BorderBrush).(SolidColorBrush.Color)" /> <ColorAnimation To="#617A98" Duration="0:0:0.2" Storyboard.TargetProperty="(ListBoxItem.Foreground).(SolidColorBrush.Color)" /> <ColorAnimation To="#F6F9FD" Duration="0:0:0.2" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[0].(GradientStop.Color)" /> <ColorAnimation To="#E0EBF7" Duration="0:0:0.2" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[1].(GradientStop.Color)" /> <ColorAnimation To="#D7E5F6" Duration="0:0:0.2" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[2].(GradientStop.Color)" /> <ColorAnimation To="#F6F9FD" Duration="0:0:0.2" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[3].(GradientStop.Color)" /> </Storyboard> </BeginStoryboard> </Trigger.EnterActions> <Trigger.ExitActions> <BeginStoryboard> <Storyboard> <ColorAnimation Duration="0:0:0.2" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.BorderBrush).(SolidColorBrush.Color)" /> <ColorAnimation Duration="0:0:0.2" Storyboard.TargetProperty="(ListBoxItem.Foreground).(SolidColorBrush.Color)" /> <ColorAnimation Duration="0:0:0.2" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[0].(GradientStop.Color)" /> <ColorAnimation Duration="0:0:0.2" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[1].(GradientStop.Color)" /> <ColorAnimation Duration="0:0:0.2" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[2].(GradientStop.Color)" /> <ColorAnimation Duration="0:0:0.2" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[3].(GradientStop.Color)" /> </Storyboard> </BeginStoryboard> </Trigger.ExitActions> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style> </Application.Resources>
使用示例:
<ListBox Margin="19,32,21,40" Name="listBox1" SelectionMode="Multiple"> <ListBoxItem>WPF界面设计技巧(7)—模拟电梯升降的缓动动画 (7-22 16:41) </ListBoxItem> <ListBoxItem>WPF界面设计技巧(6)—玩玩数字墨水手绘涂鸦 (7-19 01:20) </ListBoxItem> <ListBoxItem>WPF界面设计技巧(5)—自定义列表项呈现内容 (7-17 12:25) </ListBoxItem> <ListBoxItem>WPF界面设计技巧(4)—自定义列表项样式 (7-16 23:02) </ListBoxItem> <ListBoxItem>WPF界面设计技巧(3)—实现不规则动画按钮 (7-15 23:17) </ListBoxItem> <ListBoxItem>WPF界面设计技巧(2)—自定义漂亮的按钮样式 (7-15 01:56) </ListBoxItem> <ListBoxItem>WPF界面设计技巧(1)—不规则窗体图文指南 (7-13 22:24) </ListBoxItem> </ListBox>
文章来源:http://tech.ddvip.com/2008-11/122587530789359.html
发表评论
-
wpf开源项目
2019-12-03 11:35 661SharpDevelop SharpDevelop是一款用 ... -
wpf datagrid样式
2014-12-23 22:42 1086http://www.iringo.cn/wpf-datag ... -
WPF 的全球化
2010-10-06 00:40 1419本主题介绍了您在编写面向全球市场的 Windows Pre ... -
WPF如何:对应用程序进行本地化
2010-10-06 00:28 1403本教程演示如何使用 LocBaml 工具创建本地化的应用程 ... -
WPF 全球化和本地化概述
2010-10-06 00:25 1753当您将自己的产品限制为只能通过一种语言使用时,您便将潜在的 ... -
WPF概述一
2010-02-03 10:59 0以前在工作之余学习了WPF,感觉WPF对于软件界面的表现不仅快 ... -
WPF中如何让程序支持国际化
2009-12-23 01:47 1696如果想让我们的应用程序支持多国语言,就像瑞星那么样支持中日英三 ... -
MediaElement详解
2009-12-23 09:32 2045MediaElement:播放器 MediaOpen ... -
WPF电子书
2010-01-18 10:47 1731一些好的电子书 -
WPF开发之mvvm插件
2010-01-18 10:45 1339该插件的使用请参见附件示例 -
WPF开发3D工具类
2010-01-18 10:44 1282请参见附件 -
使用WPFRibbonCTP开发类似于office 2007界面的WPF应用程序
2010-01-18 10:42 1499具体请参见附件 -
MediaElement详解
2009-10-29 14:00 1768MediaElement:播放器 MediaOp ... -
HLSL自定义渲染特效之完美攻略(中)
2009-10-23 15:40 1336通过上一节的解说,大家是否已经对HLSL有了较深刻的认识和理解 ... -
HLSL自定义渲染特效之完美攻略(上)
2009-10-23 15:15 2697Shader Effect中文名称为“渲染特效”或“滤镜”,W ... -
基于像素的图像合成(For Silverlight)
2009-10-23 14:36 1119本节我将为大家讲解如何在Silverlight平台上实现上一节 ... -
基于像素的图像合成(For WPF)
2009-10-23 14:33 2647传统的基于GDI或G ... -
WPF中如何让程序支持国际化
2009-09-18 11:48 1937如果想让我们的应用程序支持多国语言,就像瑞星那么样支持中日英三 ... -
WPF中的依赖属性
2009-09-17 10:57 1973依赖属性 (Dependency Property) ... -
wpf仿vista得玻璃效果按钮
2009-07-31 10:07 4869仿vista玻璃效果的按钮样式: <Style x ...
相关推荐
本话题主要聚焦于一种特殊的控件组合——"CheckListBox",它将列表框(ListBox)的功能与复选框(CheckBox)结合在一起,提高了用户选择多项选项的便捷性。"unichecklistbox.zip"是一个压缩包文件,包含了一系列资源和源...
本教程将详细介绍如何在MFC中打造一个带有复选框的ListBox,即CheckListBox。 首先,我们要知道,标准的ListBox控件并不直接支持复选框,因此我们需要使用一个特殊的控件——CCheckListBox类。这个类是MFC对Windows...
在VB(Visual Basic)编程中,为控件如ListBox添加自定义皮肤,特别是滚动条的样式,可以提升应用程序的视觉效果。本主题聚焦于如何为ListBox的滚动条添加图片背景和颜色渐变,以实现更丰富的用户界面。下面将详细...
6. 自定义样式:开发者可以通过调整控件的样式和模板来自定义`CheckListBox`的外观,使其适应应用的界面设计。 在编程中,我们通常会遇到以下操作`CheckListBox`的常见任务: 1. 添加和移除项:使用`Items.Add()`...
这些库提供了额外的样式、动画或其他高级功能,以提升用户体验。 通过以上的知识讲解,你应该能够理解如何在WPF中使用 `CheckListBox` 和 `RadioButton`,并实现它们与数据模型的绑定。同时,也可以根据实际需求,...
ListBoxItem失去焦点样式修改,自己可以手动修改颜色
`CheckListBox`控件是.NET Framework中System.Windows.Forms命名空间的一部分,它结合了列表框(ListBox)和复选框(CheckBox)的功能。用户可以在列表中滚动查看多项选择,并通过单击每个项目旁边的复选框来选择或...
CheckListBox控件是其中一种,它结合了列表框(ListBox)和复选框(CheckBox)的功能,允许用户在列表中选择一个或多个项目,并通过复选框来显示其选择状态。本示例"CheckBoxDemo.zip"显然提供了关于如何操作...
答:在ASP.NET的页面上,ListBox最终是渲染成select元素,而CheckListBox最终被渲染成div或者是table,使得二者的样式无法统一,或者说要统一很麻烦。 解决: 于是,决定干脆自行组合一些元素,实现单选列表、多选...
Edit1.Text := ListBox1.Items.CommaText; Edit2.Text := ListBox1.Items.Text; Edit3.Text := ListBox1.Items.GetNamePath; Edit4.Text := ListBox1.Items.Strings[1]; Edit5.Text := ListBox1.Items....
- **4.5 ListBox/CheckListBox** - ListBox控件:学习如何使用ListBox控件创建列表框,支持单选或多选。 - CheckListBox控件:掌握使用CheckListBox控件创建带有复选框的列表框。 - **4.6 ComboBox/ComboBoxEx** ...
- **构造函数**: `wx.CheckListBox(parent, id=-1, pos=wx.DefaultPosition, size=wx.DefaultSize, choices=[], style=0, validator=wx.DefaultValidator, name="checkListBox")` ##### 20. **wx.Choice** —— ...
#### 4.5 ListBox/CheckListBox 列表框的使用,以及复选列表框的特殊功能。 #### 4.6 ComboBox/ComboBoxEx 组合框的使用,以及增强型组合框的额外功能。 #### 4.7 TreeCtrl 树状控件的使用,适用于展示层级结构...
Panel的属性可以调整其外观和行为,例如,可以改变边框样式和颜色,设置面板的尺寸和位置。 列表框(ListBox)是显示单行文本列表的控件,用户可以选择一个或多个项目。CheckListBox是列表框的一个变体,它允许用户...
带滚动条的控件有:Edit,Tmemo,ListBox,ComboBox(Dropdown,DropdownList,Simple), TStringGrid, CheckListBox,LabeledEdit,RichEdit,ColorListBox,ScrollBar(横向、纵向),TCategoryButtons,TValueListEditor,...
带滚动条的控件有:Edit,Tmemo,ListBox,ComboBox(Dropdown,DropdownList,Simple), TStringGrid, CheckListBox,LabeledEdit,RichEdit,ColorListBox,ScrollBar(横向、纵向),TCategoryButtons,TValueListEditor,...
- **4.5 ListBox/CheckListBox** - **4.6 ComboBox/ComboBoxEx** - **4.7 TreeCtrl** - **4.8 ListCtrl** - **4.9 TabCtrl** - **4.A ToolBar** - **4.B StatusBar** - **4.C DialogBar** - **4.D 利用AppWizard创建...