问题标签 [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 投票
1 回答
6475 浏览

wpf - 如何对齐 WPF Expander 控件切换按钮

嗨,我想知道是否可以将 WPF 扩展器控件上的切换按钮对齐到最右侧?

0 投票
2 回答
11450 浏览

.net - 展开或折叠时如何更改 WPF 扩展器标题文本?

使用 WPF 扩展器,我希望 Header 在控件展开时从See More更改为See Less ,并在控件再次折叠时返回See More 。我更喜欢 WPF 纯解决方案,而不是 C# 或其他代码隐藏方法。我觉得这应该很容易,但我正在努力寻找合适的条款来通过谷歌获得解决方案。

谢谢!

0 投票
1 回答
828 浏览

wpf - 奇怪的 WPF 列表框行为

我正在尝试将项目列表绑定到ListBoxWPF 中的 a 。这些项目按一个值分组,每个组都放在一个Expander. 当我不使用任何自定义样式时,一切正常。但是,当我使用自定义样式(可与非分组项目和作为独立控件一起正常工作)时,绑定不会显示任何项目。下面是我正在执行的代码。任何想法为什么这些项目不会出现在Expander

测试.xaml:

测试.xaml.cs:

测试样式.xaml:

0 投票
2 回答
4064 浏览

wpf - 自定义 WPF 扩展器;仅使图标可点击而不是整个标题

我想要一个Expander仅在用户单击标题图标时展开/折叠它的内容。(而不是整个标题都是可点击的。)

我是否必须重新定义控件Template才能执行此操作?它会是什么样子?
在哪里可以找到控件的标准模板/样式?

谢谢你的时间。

0 投票
2 回答
827 浏览

extjs - Ext JS UX - RowPanelExpander

我有这个插件。它与 gridPanel 配合得很好。但是editorGridPanel存在一些问题。编辑某些行插件后停止工作。也许有人可以解决这个问题?我看了代码,但找不到答案....

0 投票
1 回答
1716 浏览

c# - 列表框内的扩展器在折叠时留下空白

我们有一个相当复杂的 UI,它给我们带来了一些问题。

我有一个ListBox包含一组数据项。每个DataTemplate项目的Expander. 标题是文本,内容ExpanderListBox. ListBox包含子数据项。The DataTemplate每个 SubDataItem 是一个Expander.

这是一个简化的 XAML,我在其中重现了该问题:

布局的生成方式存在问题。如果Expander扩展了与 SubDataItem 对应的任何内容,则ListBoxItem包含 this ListBoxExpander.Content在 parent 中DataTemplate)正确地请求更多空间。所以我可以展开所有 SubDataItems 并正确查看我的数据。但是,当我折叠时,我之前要求扩展的空间仍然是空白,而不是被ListBoxItem.

这是一个问题,因为如果我说 10 个 SubDataItems 并且碰巧同时扩展所有它们然后崩溃,那么就会有大量空白空间浪费我的房地产。

如何强制 WPF 将大小调整ListBoxItem为正确的状态?

0 投票
2 回答
12911 浏览

wpf - WPF 扩展器按钮样式,因此它位于扩展器标题内

我正在使用该Expander控件并设置了标题的样式,如下图所示:

http://www.hughgrice.com/Expander.jpg

我遇到的问题是我希望扩展器按钮包含在标题中,以便标题模板末尾的行与Expander内容对齐,即我最终希望得到类似于下图的内容:

http://www.hughgrice.com/Expander.gif

提前致谢。

0 投票
2 回答
1583 浏览

wpf - 如何吞下 Expander.Header 中的下拉行为?

当用户在标题区域内单击时,我想防止扩展器展开/折叠。这与Q 1396153基本上是相同的问题,但我希望得到更有利的答案:)

有没有一种非侵入性的方法来做到这一点?我不确定如何将行为附加到 Expander.Header 内容以防止鼠标点击。我愿意通过固定的网格布局将内容漂浮在扩展器本身之外,但我并不热衷于解决方案。想法?

XamlPad 示例 XAML:

0 投票
1 回答
3690 浏览

wpf - WPF - Only want one expander open at a time in grouped Listbox

I have a UserControl with a templated grouped listbox with expanders and only want one expander open at any time. I have browsed through the site but haven't found anything except binding the IsExpanded to IsSelected which isn't quite what I want.

I am trying to put some code in the Expanded event that would loop through Expanders and close all the ones that aren't the expander passed in the Expanded event. I can't seem to figure out how to get at them. I've tried ListBox.Items.Groups but didn't see how to get at them and tried ListBox.ItemContainerGenerator.ContainerFromItem (or Index) but nothing came back.

Thanks

Here is the current markup:

0 投票
1 回答
1834 浏览

wpf - WPF ListView 组重复列标题

当使用分组的 CollectionViewSource 作为 ListView 的源时,有没有办法在 ListView.GridView 的每组内重复列标题?

我正在使用http://msdn.microsoft.com/en-us/library/ms754027.aspx上的示例,它使用 Expander 控件来显示每个组。

我希望列标题出现在每个组的扩展器内,而不是在 ListView 的顶部。