问题标签 [groupbox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
15655 浏览

c# - 如何在 WPF 中的 groupbox 中获取控件列表

在标准 WinForms 开发中,我会执行以下操作:

一个人如何在 WPF 中做到这一点?我在 GroupBox 中有一个 Grid,在网格中有一些控件(按钮等),但似乎无法弄清楚如何获取每个控件。

0 投票
1 回答
892 浏览

wpf - 需要将 textBlocks 添加到组框并在图形控件中加载数据时清除

我正在创建一个图形控件。我为添加 x 和 y 轴计数标签所做的是我正在向每个计数标记添加一个文本块并显示与该计数标记相关的值。

但是当我需要从数据库加载数据并再次重绘文本块并刷新图形区域时,我无法删除旧文本块,它们仍在图形窗格中。

为了克服这个问题,我想将文本块放在组框旁边,当重新绘制图形窗格以删除组框元素并重新放置它们时。

这种方法正确吗?请告诉我如何在类后面的代码中将元素放入组框?请告诉我他们是否可以解决我的问题。

问候,兰加纳。

0 投票
4 回答
4616 浏览

winforms - 为什么 GroupBox 没有 MouseMove 事件?

WinForms GroupBox 控件不支持 MouseMove(或至少不始终如一),我不明白为什么。

由于它来自 Control,它确实有一个 MouseMove 事件,但 GroupBox 用 明确地重新引入它Browsable(false),因此它没有显示在属性网格中。您可以在运行时挂钩 MouseMove 事件,有时它可以工作——只要 FlatStyle 保留在 Standard。如果 GroupBox 的 FlatStyle 设置为 System,则根本不会触发 MouseMove 事件。

反射器没有给我任何线索。GroupBox 构造函数似乎没有设置任何奇怪的控件样式,并且 GroupBox 没有做任何愚蠢的事情,例如覆盖 MouseMove 并且无法调用 base.

这似乎也是 WinForms 特定的限制,因为 Delphi 组框支持 OnMouseMove 就好了。 更正:与 Delphi 的比较无效。Delphi 组合框实际上并不是标准的 BM_GROUPBOX 控件;它们只是被画成看起来像组框,而实际上并没有继承像这样的奇怪的组框行为。所以这很可能是 Windows 组框控件的一个限制,尽管我还没有在任何地方看到它的文档。

为什么 WinForms GroupBox 不支持 MouseMove?

0 投票
1 回答
2245 浏览

wpf - 标签和 GroupBox 触发器不起作用,相同的触发器在 StackPanel 上起作用

我有一组 XAML 形式的触发器,在我的一生中,我无法弄清楚为什么一个集合有效,而另一个无效,尽管绑定到完全相同的变量。

首先,起作用的触发器:

这个触发器很好用。现在,我有一个 GroupBox 和一个 Label,它们的触发器非常相似,但根本不起作用。不起作用的触发器:

并且标签触发器不起作用:

我觉得我在这里遗漏了一些基本的东西,但现在它逃脱了我。如您所见,所有触发器都绑定到相同的值并触发相同的选项。是因为我有两个 DataTrigger 块试图绑定到单个 Triggers 块中的同一个变量吗?我无法想象这是一个问题,事实上,我确信我会在其他地方这样做。是不是我不知道的特定于 Label 和 GroupBox 的东西?

0 投票
2 回答
18719 浏览

wpf - WPF Groupbox标头位置对齐

GroupBox Header是否可以在 WPF 中为 a 设置位置对齐?默认放置在轮廓的左上角,GroupBox但我希望它位于顶部的中心。我知道您可以使用以下方法设置文本的属性:

但我希望设置它相对于GroupBox轮廓的位置。

0 投票
5 回答
27350 浏览

wpf - 没有标题空间的 WPF GroupBox

简单的一个,我想要一个没有标题空间的 GroupBox

最接近的是边框,但边框“默认”不具有与组框相同的样式。

获得所需 GroupBox 的最简单方法(最少 xaml / 代码)是什么?

谢谢

0 投票
1 回答
2334 浏览

mfc - 如何以编程方式更改 MFC 中组框的宽度?

抱歉,我更喜欢 C#,但我不得不更新一些遗留的 MFC 代码。我开始意识到为什么 C# 是一个很好的升级。

0 投票
2 回答
17322 浏览

wpf - WPF:GroupBox 动态高度

我在 WPF 组框中的停靠面板中有一个文本框和数据网格。

我正在从文本框中动态地在数据网格中添加行,导致数据网格增长。但是,即使它的高度设置为 Auto,我的 groupbox 的高度也不会动态增长。我怎样才能让我的 groupbox 根据它所包含的内容的大小来增长和缩小?

0 投票
5 回答
26417 浏览

wpf - WPF GroupBox HeaderTemplate 和 DataBinding

我在 wpf groupbox 中定义了一个 headertemplate 并且数据绑定不起作用。我不明白为什么。

0 投票
2 回答
4457 浏览

c# - WinForms - DataGridView 从 GroupBox 继承样式

我有一个奇怪的问题,我不知道这是否是 GroupBox/TabControl 中 .Net DataGridView 的默认行为。

我从头开始创建了一个新的 WinForm 项目,并创建了一个 GroupBox(更改了文本样式)。像这样:

替代文字 http://www.freeimagehosting.net/uploads/65f5f2762d.png

然后,我创建了一个简单的 DataGridView,完全没有字体样式,如下所示:

替代文字 http://www.freeimagehosting.net/uploads/09f55f951a.png

然后,在设计模式下,我将 DataGridView 拖到 GroupBox 中,这种神奇的事情就发生了:

替代文字 http://www.freeimagehosting.net/uploads/d0334132f0.png

我的问题是,我可以禁用此行为吗?因为如果我在 GroupBox 之外更改 DataGridView 样式,然后将其拖入,则会丢失所有样式。

只是为了记录,这个表格根本没有代码

提前致谢。