问题标签 [expander]

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 投票
3 回答
6138 浏览

wpf - 将 Expander 重置为默认折叠行为

我在Resizer(带有调整大小抓手的 ContentControl)中使用了扩展器,当控件最初出现时,它会正确展开/折叠。一旦我调整它的大小,Expander 将不会正确折叠,如下所述。我在我的应用程序上运行了 Snoop,但我没有看到 Expander 或其组件上设置的任何高度。

我将如何说服 Expander 再次正确折叠?或者修改 Resizer 以不让 Expander 悲伤也可以。

扩展器文档说:

"要使 Expander 正常工作,当 ExpandDirection 属性设置为 Down 或 Up 时,不要在 Expander 控件上指定 Height。类似地,当 ExpandDirection 属性设置为 Left 或 Right 时,不要在 Expander 控件上指定 Width。当您在 Expander 控件上设置展开内容显示方向的大小时,由 size 参数定义的区域将显示为带有边框。该区域即使在窗口折叠时也会显示。设置大小展开的窗口,在 Expander 控件的内容或包含内容的 ScrollViewer 上设置大小尺寸。”

0 投票
1 回答
19601 浏览

wpf - 如何仅修改扩展器按钮背景?WPF

我在一个蓝色背景的窗口上放置了一个扩展器,我想让扩展器的按钮与默认颜色不同(蓝色,它是从窗口接收的)。当我修改扩展器的背景属性时,它会将整个扩展器、标题和全部更改为新颜色。但是,我只想更改按钮本身。谁能指出我正在寻找的正确房产?谢谢

0 投票
1 回答
6453 浏览

wpf - WPF GroupBox 使用扩展按钮隐藏/显示?

是否有这样的控件System.Windows.Controls.GroupBox可以隐藏其内容并仅显示名称和扩展按钮?

0 投票
1 回答
1458 浏览

wpf - 如何在 Expander 标题中指示折叠的内容有错误

我有包含文本框的扩展器,文本框使用 wpf 验证内容在它们周围绘制一个红色框(文本框被包裹在 Adorner 装饰器中,以确保在展开器折叠时我不会到处都是空的红色框)

我想在扩展器的标题中指出它的内容有错误(如果它处于折叠状态) - 一个图标或红色感叹号或其他东西。我想我从我的验证函数中看到了一种在代码中执行此操作的方法(不理想),但是有没有办法在 xaml 中执行此操作?我可以使用带有触发器的扩展器样式以某种方式指向所有孩子的 Validation.HasError 吗?

谢谢你的任何想法..

特雷夫

0 投票
1 回答
1167 浏览

wpf - 当数据更改时,如何阻止列表框中的展开器折叠?

我有一个带有项目列表框的屏幕。项目模板包含一个扩展器控件,其中一些数据位于标题中,一些数据位于扩展器的内容部分。

ListBox ItemTemplate 的数据模板与此类似:

每当这些属性更改时,无论是“MyProperty”还是“MyDetailedProperty”更改,扩展器控件都会折叠。我相信这与在数据更改时重新创建 Expander 项目有关。

作为附加数据项,绑定到列表框的列表实现了 IBindingList,因为它来自为 .NET 2.0 创建的库。由于时间限制,我无法使用 ObservableCollection 重新创建列表

0 投票
2 回答
4346 浏览

jquery - jQuery UI 中类似手风琴的单元素扩展组件

我需要在 jQuery UI 中实现一个展开/折叠框。折叠时,只会显示框标题。展开时,会显示标题+内容。

我需要做的是非常接近带有 alwaysOpen=false 的 jQuery UI 单元素手风琴(相同的属性在文档中称为“可折叠”,但在 jQuery 1.3.2 和 jQuery UI 1.6rc6 的实践中,它似乎总是打开) :

有一个问题:我需要展开/折叠仅在单击左侧的三角形时发生,而不是在单击整个标题时发生。

另一个要求是我想使用 jQuery UI 默认 UI 样式而不是实现我自己的样式表,以便我可以在需要时使用 themeRoller 滚动新样式。jQuery UI 中的手风琴样式(包括标题中的箭头)非常适合此目的。

现在,我有两个选择:

1) 配置 Accordion 小部件,以便只有三角形响应展开/折叠事件。我需要基本上忽略标题其余部分的点击。

2)实现我自己的小部件,使用手风琴样式作为基础。

我宁愿做 1),但我很难弄清楚如何只让箭头响应点击事件。

那么,至于实际的问题,您将如何做到这一点?

0 投票
1 回答
908 浏览

wpf - 如何让 Expander 向上扩展

我有一个 dataGrid 和一个扩展器,如下所示:

我希望数据网格尽可能大,扩展器在开始时尽可能小。当用户单击扩展器时,我希望它向上扩展而不是向下扩展,并使数据网格缩小。

谢谢!

0 投票
3 回答
104673 浏览

wpf - 如何设置 WPF 扩展器标题的样式?

我想在 WPF Expander Header 上应用样式。在下面的 XAML 中,我有一个 Expander,但样式适用于所有内容,而不仅仅是标题。

谢谢。

0 投票
8 回答
36917 浏览

c# - 如何制作 WPF Expander Stretch?

WPF 中的Expander控件不会拉伸以填充所有可用空间。XAML 中有解决方案吗?

0 投票
1 回答
571 浏览

wpf - 如何让内容围绕展开/折叠的 WPF 扩展器重新对齐?

现在我有一个 Stackpanel,其中包含一个折叠的扩展器和一个列表框。

折叠的扩展器下方的列表框被定位为好像扩展器已展开。StackPanel 是否可以根据 Expander 的折叠大小动态进行布局,然后在单击 Expander 后根据 Expander 的展开大小进行布局?

谢谢你的帮助。