Yes, in WPF the GroupBox will contain maximum of 1 element. You can include Grid as its child and in grid specify your desired components. For example 1 placed two buttons in GroupBox using Grid.
GroupBox
Header="Read Sensor"
HorizontalAlignment="Left"
Margin="485,4,0,0"
VerticalAlignment="Top"
Height="188"
Width="238">
HorizontalAlignment="Left"
Height="169"
Margin="0,0,-13,-3"
VerticalAlignment="Top"
Width="229">
<Button
x:Name="btnReadSensor1"
Content="Read Sensor 1"
HorizontalAlignment="Left"
Margin="10,91,0,0"
VerticalAlignment="Top"
Width="207"
Click="btnReadSensor1_Click" />
<Button
x:Name="btnReadSensor2"
Content="Read Sensor 2"
HorizontalAlignment="Left"
Margin="10,64,0,0"
VerticalAlignment="Top"
Width="207"
Click="btnReadSensor2_Click" />
</Grid>
</GroupBox>
原文链接:https://stackoverflow.com/a/31068562/7894399
在wpf中有许多控件,但是我接触最多的只有六种控件,分别是布局控件,内容控件,带标题内容控件,条目控件,带标题条目控件,特殊内容控件,下面详细介绍一下它们的用法和关系。
第一个:布局控件:是可以容纳多个控件或者嵌套其他布局的控件,用于在UI上组织和排 列控件。Grid、StackPanel、DockPanel等控件都属此类,它们拥有共同的父类 为Panel。
第二个:内容控件:只能容纳一个控件或者布局控件作为他的内容。Window、Button等控 件属于此类,因为只能容纳一个控件作为其内容,所以经常借
WPF基础知识
快速学习绝不是从零学起的,良好的基础是快速入手的关键,下面先为大家摞列以下自己总结的学习WPF的几点基础知识:
1)C#基础语法知识(或者其他.NET支持的语言):这个是当然的了,虽然WPF是XAML配置的,但是总还是要写代码的,相信各位读者应该也都有这个基础了。
2)HTML语言:虽然WPF是窗体程序但是由于使用的XAML语言,如果以前接触过HTML、XHTML、ASP...
❝ 首发公众号:Dotnet9作者:沙漠之尽头的狼 编辑于:成都,2020-12-01回顾上篇文章:C# WPF:把文件给我拖进来!!!拖拽文件进QuickApp中本文完成对应的下文:《C# WPF:这次把文件拖出去!》提前看效果吧:拖出文件上面效果的代码很少,xaml中只注册事件PreviewMouseLeftButtonDown即可:事件处理代码如下://处理文件拽出操作privatevoi...
上面效果的代码很少,xaml中只注册事件PreviewMouseLeftButtonDown即可:
<Grid MouseMove="Grid_MouseMove" AllowDrop="True" Drop="Grid_Drop" DragEnter="Grid_DragEnt..
WPF控件是Windows Presentation Foundation(WPF)中的基本用户界面元素。它们是可视化对象,可以用来创建各种用户界面。WPF控件可以分为两类:原生控件和自定义控件。原生控件是由Microsoft提供的内置控件,如Button、TextBox、Label、ComboBox等。这些控件都是WPF中常见的标准用户界面元素。自定义控件则允许开发人员使用XAML和C#等编程语言来创建个性化的用户界面元素。自定义控件可以根据需求提供更多的功能和自定义化选项,以及更好的用户体验。
WPF控件
控件是咱们的门面,控件有很多,但是如果仔细去分析,也是有规律可循的,根据 其作用,我们可以把控件分类,日常工作中我们打交道最多的控件无外乎6类:
布局控件:是可以容纳多个控件或者嵌套其他布局的控件,用于在UI上组织和 排列控件。Grid(网格标签)、StackPanel(样式面板)、DockPanel(停靠面板)等控件都属此类,它们拥有共同的父 类为Panel(布局)。
内容控件:只能容纳一个控件或者布局控件作为他的内容。Window、Button等 控件属于此类,因为只能容纳一个
粗略而言,使用最多控件的基本为6类,即:
(1)布局控件:可以容纳多个控件或嵌套其他布局控件。有Grid、StackPanel、DockPanel等。他们拥有共同的父类Panel。
Panel族控件包含:
StackPanel、UniformGrid、WraPanel……;
内容属性为Children。
(2)内容控件:只能一个其他控件或布局控件作为他的内容。有Window、Button等。他们的父类为ContentControl。
ContentControl族控件包含:
Button、Label、
3、注意,GroupBox仍需要布局容器(如StackPanel面板)来布置内容。GroupBox控件经常用对数量不多的相关控件进行分组,如几个单选按钮。
但GroupBox控件没有提供内置功能,因而可以随意使用。