问题标签 [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.
wpf - 如何对齐 WPF Expander 控件切换按钮
嗨,我想知道是否可以将 WPF 扩展器控件上的切换按钮对齐到最右侧?
.net - 展开或折叠时如何更改 WPF 扩展器标题文本?
使用 WPF 扩展器,我希望 Header 在控件展开时从See More更改为See Less ,并在控件再次折叠时返回See More 。我更喜欢 WPF 纯解决方案,而不是 C# 或其他代码隐藏方法。我觉得这应该很容易,但我正在努力寻找合适的条款来通过谷歌获得解决方案。
谢谢!
wpf - 奇怪的 WPF 列表框行为
我正在尝试将项目列表绑定到ListBox
WPF 中的 a 。这些项目按一个值分组,每个组都放在一个Expander
. 当我不使用任何自定义样式时,一切正常。但是,当我使用自定义样式(可与非分组项目和作为独立控件一起正常工作)时,绑定不会显示任何项目。下面是我正在执行的代码。任何想法为什么这些项目不会出现在Expander
?
测试.xaml:
测试.xaml.cs:
测试样式.xaml:
wpf - 自定义 WPF 扩展器;仅使图标可点击而不是整个标题
我想要一个Expander
仅在用户单击标题图标时展开/折叠它的内容。(而不是整个标题都是可点击的。)
我是否必须重新定义控件Template
才能执行此操作?它会是什么样子?
在哪里可以找到控件的标准模板/样式?
谢谢你的时间。
extjs - Ext JS UX - RowPanelExpander
我有这个插件。它与 gridPanel 配合得很好。但是editorGridPanel存在一些问题。编辑某些行插件后停止工作。也许有人可以解决这个问题?我看了代码,但找不到答案....
c# - 列表框内的扩展器在折叠时留下空白
我们有一个相当复杂的 UI,它给我们带来了一些问题。
我有一个ListBox
包含一组数据项。每个DataTemplate
项目的Expander
. 标题是文本,内容Expander
是ListBox
. ListBox
包含子数据项。The DataTemplate
每个 SubDataItem 是一个Expander
.
这是一个简化的 XAML,我在其中重现了该问题:
布局的生成方式存在问题。如果Expander
扩展了与 SubDataItem 对应的任何内容,则ListBoxItem
包含 this ListBox
(Expander.Content
在 parent 中DataTemplate
)正确地请求更多空间。所以我可以展开所有 SubDataItems 并正确查看我的数据。但是,当我折叠时,我之前要求扩展的空间仍然是空白,而不是被ListBoxItem
.
这是一个问题,因为如果我说 10 个 SubDataItems 并且碰巧同时扩展所有它们然后崩溃,那么就会有大量空白空间浪费我的房地产。
如何强制 WPF 将大小调整ListBoxItem
为正确的状态?
wpf - WPF 扩展器按钮样式,因此它位于扩展器标题内
我正在使用该Expander
控件并设置了标题的样式,如下图所示:
http://www.hughgrice.com/Expander.jpg
我遇到的问题是我希望扩展器按钮包含在标题中,以便标题模板末尾的行与Expander
内容对齐,即我最终希望得到类似于下图的内容:
http://www.hughgrice.com/Expander.gif
提前致谢。
wpf - 如何吞下 Expander.Header 中的下拉行为?
当用户在标题区域内单击时,我想防止扩展器展开/折叠。这与Q 1396153基本上是相同的问题,但我希望得到更有利的答案:)
有没有一种非侵入性的方法来做到这一点?我不确定如何将行为附加到 Expander.Header 内容以防止鼠标点击。我愿意通过固定的网格布局将内容漂浮在扩展器本身之外,但我并不热衷于解决方案。想法?
XamlPad 示例 XAML:
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:
wpf - WPF ListView 组重复列标题
当使用分组的 CollectionViewSource 作为 ListView 的源时,有没有办法在 ListView.GridView 的每组内重复列标题?
我正在使用http://msdn.microsoft.com/en-us/library/ms754027.aspx上的示例,它使用 Expander 控件来显示每个组。
我希望列标题出现在每个组的扩展器内,而不是在 ListView 的顶部。