其他基础控件

1.Window
2.Button
3.CheckBox
4.ComboBox
5.DataGrid
6.DatePicker
7.Expander

GroupBox控件修改Style需要注意使用Grid分两行进行展示第0行显示Header1行显示ContentHeader:添加Border并边框BorderThickness="1" 内部新增 ContentPresenter 然后设置ContentSource="Header"

引用Style后效果如下:

Content:添加Border并边框BorderThickness="1 0 1 1" 内部新增 ContentPresenter

引用Style后效果如下:

有更好的方式欢迎推荐。

01

代码如下

1)Styles.GroupBox.xaml 代码如下

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:sys="clr-namespace:System;assembly=mscorlib"><ResourceDictionary.MergedDictionaries><ResourceDictionary Source="../Themes/Basic/ControlBasic.xaml"/><ResourceDictionary Source="../Themes/Basic/Animations.xaml"/></ResourceDictionary.MergedDictionaries><Style TargetType="{x:Type GroupBox}" BasedOn="{StaticResource ControlBasicStyle}"><Setter Property="Template"><Setter.Value><ControlTemplate TargetType="{x:Type GroupBox}"><Grid><Grid.RowDefinitions><RowDefinition Height="Auto" /><RowDefinition Height="*" /></Grid.RowDefinitions><Border Grid.Row="0" BorderThickness="1"><Border.BorderBrush><SolidColorBrush Color="{DynamicResource BaseColor}"/></Border.BorderBrush><Border.Background><SolidColorBrush Color="{DynamicResource LighterColor}"/></Border.Background><ContentPresenter Margin="10"ContentSource="Header" RecognizesAccessKey="True" /></Border><Border Grid.Row="1"BorderThickness="1,0,1,1" SnapsToDevicePixels="True"><Border.BorderBrush><SolidColorBrush Color="{StaticResource BaseColor}" /></Border.BorderBrush><Border.Background><SolidColorBrush Color="{DynamicResource WhiteColor}"/></Border.Background><ContentPresenter Margin="4" /></Border></Grid></ControlTemplate></Setter.Value></Setter></Style></ResourceDictionary>

2)使用Styles.GroupBox.xaml如下

<WrapPanel Margin="0,10"><GroupBox Header="GroupBox1"><Rectangle Fill="{DynamicResource DangerSolidColorBrush}"Width="400" Height="300"/></GroupBox><GroupBox Header="GroupBox1" Margin="10,0" IsEnabled="False"><Rectangle Fill="{DynamicResource LightSolidColorBrush}"Width="400" Height="300"/></GroupBox></WrapPanel>

02

效果预览

[1][2]

参考资料

[1]

GitHub: https://github.com/WPFDevelopersOrg

[2]

Gitee: https://gitee.com/WPFDevelopersOrg

WPF 基础控件之 GroupBox样式相关推荐

  1. WPF 基础控件之 ToggleButton 样式

    其他基础控件 1.Window 2.Button 3.CheckBox 4.ComboBox 5.DataGrid 6.DatePicker 7.Expander 8.GroupBox 9.ListB ...

  2. WPF 基础控件之 TabControl样式

    其他基础控件 1.Window 2.Button 3.CheckBox 4.ComboBox 5.DataGrid 6.DatePicker 7.Expander 8.GroupBox 9.ListB ...

  3. WPF 基础控件之Window样式

    WPF开发者QQ群: 340500857 由于微信群人数太多入群请添加小编微信号  yanjinhuawechat 或 W_Feng_aiQ 邀请入群 需备注WPF开发者 PS:有更好的方式欢迎推荐. ...

  4. WPF 基础控件之 DatePicker 样式

    此群已满340500857 ,请加新群458041663 由于微信群人数太多入群请添加小编微信号  yanjinhuawechat 或 W_Feng_aiQ 邀请入群 需备注WPF开发者 PS:有更好 ...

  5. WPF 基础控件之 DataGrid 样式

    此群已满340500857 ,请加新群458041663 由于微信群人数太多入群请添加小编微信号  yanjinhuawechat 或 W_Feng_aiQ 邀请入群 需备注WPF开发者 PS:有更好 ...

  6. WPF 基础控件之CheckBox样式

    WPF开发者QQ群:340500857 由于微信群人数太多入群请添加小编微信号  yanjinhuawechat 或 W_Feng_aiQ 邀请入群 需备注WPF开发者 PS:有更好的方式欢迎推荐. ...

  7. WPF DataGrid控件样式

    WPF DataGrid控件样式 <DataGrid ItemsSource="{Binding ProductsList}" AutoGenerateColumns=&qu ...

  8. WPF Expander控件简单样式

    WPF Expander控件简单样式 样式代码: <Style x:Key="ExpanderStyle1" TargetType="{x:Type Expande ...

  9. WPF开源控件扩展库 - MaterialDesignExtensions

    WPF开源控件扩展库 - MaterialDesignExtensions MaterialDesignExtensions仓库截图 logo Material Design Extensions 在 ...

最新文章

  1. MPB:中科院城环所苏建强、朱永官等-功能基因高通量定量方法
  2. 2017-2018-1 201553334 实验五 通讯协议设计
  3. Apache Shiro 框架简介和下载导入
  4. python path模块_python pathlib模块详解
  5. C#中静态构造函数的一些理解
  6. composer更新不成功,启用国内镜像网站的配置更改办法
  7. linux下单网卡设双置IP
  8. NESSUS简介与安装
  9. SAP中物料的价格和库存查询 s_p99_41000062 SAP内部数据查询(内部数据库表)
  10. livox_camera_calib的使用
  11. mfc 使用flash控件注意事项
  12. 基因编辑技术在农业中的应用综述
  13. java类详解_JAVA 内部类详解
  14. Python第二次作业——判断句
  15. 引用的账户当前已锁定,且无法登录
  16. 大数据信息资料采集:刘润公众号历史商业评论文章采集评论搜集
  17. linux下载文件到本地
  18. 天顶围棋 8 zenith 8_2019年第九届世界围棋巅峰对决盛大启幕,此次坐标安徽阜阳祥源文旅城!...
  19. TX2安装配置keras环境
  20. 类似美团外卖APP测试怎么做?测试要点有哪些?

热门文章

  1. Why Apache Spark is a Crossover Hit for Data Scientists [FWD]
  2. Job make U funck Uself!!!
  3. MegaCli 监控Raid状态
  4. php 解析xml 的四种方法(转)
  5. php new self()关键字的用法
  6. [HNOI2017]礼物
  7. stm32串口通讯问题
  8. DIV+CSS列表式布局(同意图片的应用)
  9. android 小黄车首页,android采用MVP漫画APP、适配刘海屏、小黄车主界面、录音波浪动画、综合APP等源码...
  10. mysql date类型加一个月jdbc_JDBC操作数据库Date类型数据