问题标签 [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 扩展器大小问题
我正在使用一个ItemsControl
来放置 n 个Expander
s。我的ItemsControl
将被放置在一个Grid
高度为 600 的地方(例如)。我想确保 myItemsControl
将始终占据整个 available Height
,这样做可以扩展一些Expander
s.
这样做的最佳方法是什么?
wpf - WPF - 在 ListView 中维护组样式
我有一个简单的 ListView,它从 ObservableCollection 中提取数据,并且我使用 CollectionViewSource 来设置 GroupPropertyDescription,以便我的行显示为分组。我使用以下样式为每个组使用扩展器:
我遇到的问题是我的集合在运行时经常更新,并且每次更新时,无论我是否打开了一些组,所有组都会崩溃。
在我的集合被重新分配后,有没有办法让我保持 ListView 的外观?
xaml - 如何绑定到扩展器内容模板内部的控件
我在 Expasnders 内容模板中有一个文本框,我试图从扩展器外部绑定它,但这实际上是不可能的,我在扩展器中有另一个文本框,如下所示:
以及扩展器外部此标记的精确副本,当 txtTitle 更改时,扩展器内的文本框会更新其文本属性,外部的文本框没有,所以我如何从扩展器外部绑定到 txtTitle?
我将尝试用一些示例 xaml 来说明它(听起来很有趣)。
问题是绑定不起作用,因为 ExpandertxtBox 在内容模板内,而我试图从外部绑定,那么我该如何访问它,正确的绑定路径是什么?
wpf - WPF - 向左展开窗口
我有一个带有可扩展面板的 WPF 窗口(通过Expander
)。面板位于窗口的左侧,展开时窗口会增大以适应内容。
默认情况下,窗口锚定在左上角,所以我的窗口向右增长。我希望窗口向左增长。
我尝试在Window.SizeChanged
事件中执行以下操作:
它有效,但增长很不稳定,我想找到一个更顺畅的解决方案。
wpf - Wpf 中的 TargetType="{x:Type GroupItem}" 箭头样式
如何更改箭头样式<wpftoolkit:DataGrid.GroupStyle>
wpf - 使用 xaml 资源,但保留每个引用的唯一内容
我有几个 ListBox 并设置了组样式以制作组扩展器。我希望所有的 ListBoxes 使用相同的样式信息来使它们都成为扩展器,但我希望能够将标题的内容更改为自定义样式的每次使用。
有什么办法我可以取出但仍然编辑的内容
目前,我正在使用与此类似的语法:
非常感谢任何帮助!
谢谢阅读
wpf - 带有按钮的 GridSplitter 用于固定类似行为
我希望以某种方式扩展 GridSplitter 以添加一个按钮,当单击该按钮时,该按钮会将控件展开或折叠到拆分器的指定侧之一。
我找到了适用于 Silverlight 4 的解决方案,但我需要它才能适用于 .NET 3.5 中的标准 WPF,这意味着 GridSplitter 没有实现 Shemesh 解决方案中使用的 Visual State Manager 内容。除了它不适用于 .NET 3.5 中的 WPF 之外,我认为 Shemesh 的解决方案可能正是我正在寻找的平滑动画过渡并在从折叠状态展开时记住最后展开的大小。
任何人都有在常规 WPF 中完成此操作的任何示例吗?
silverlight - silverlight 在 Toggle 控件上使用 Expander Toggle 模板
使用主题时,我喜欢 Expander 控件上的切换按钮的外观。
我如何将其应用于普通的切换按钮?
非常感谢
保罗
wpf - 无法设置元素的焦点
我有一个扩展器,它的内容由 a 组成,StackPanel
其中包含几个元素,其中一个是TextBox
.
我想,当Expander
扩展TextBox
应该获得键盘焦点时,我该怎么做?
我试过了:
我什至尝试将FocusManager.IsFocusable
and设置FocusManager.FocusedElement
为TextBox
, 然后调用stackPanel.Focus()
,但它没有完成这项工作。
c# - 将扩展器(折叠/展开)添加到面板 WinForm
我在表单底部有一个包含 DataGridView 和 3 个按钮的面板。我想添加扩展和折叠此面板的可能性。有没有办法在 Windows 窗体应用程序中做到这一点?
有人做过类似的事情吗?