问题标签 [gridsplitter]
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 - 固定大小的 GridSplitter MinWidth
我有一个由 GridSplitter 分隔的 2 列的网格,使用以下 XAML 代码:
问题:右侧列的 MinWidth 被忽略
- 当页面加载时,我绝对需要第一列宽度为“100px”,所以它不能是*大小。
- 我不想在第一列上设置 MaxWidth
*我知道之前已经解决过,但它总是建议将列大小设置为 * 或在第一列上设置一个 maxWidth ......我不想要那个。
找到了一个解决方案,但它的丑陋!:p,任何人都有更清洁的方法来实现我想要的......无码(如果可能的话)?
silverlight - 如何在 RadPane 的 TitleTemplate 中访问控制
如何在 RadPane 的 TitleTemplate 中获取 GridSplitter 的句柄
任何人都可以帮我解决这个问题。
wpf - 如何处理删除相关的一组 WPF UI 元素
我对实现删除相关 UI 元素集的最佳方法很感兴趣。
这就是我正在做的事情:我有一个嵌入在垂直滚动查看器中的网格。用户可以在运行时通过单击按钮将多个列表框添加到此网格。添加每个 ListBox 时,还会添加正确数量的 Grid Rowdefinitions 和 Gridsplitter 以允许调整每个 Listbox 的大小。这部分工作正常。
诀窍是——用户还可以选择关闭列表框。当他们这样做时,我将需要删除“属于”关闭列表框的相应 Rowdefinitions 和 Gridsplitter。
通过 Grid.Children 和 Grid.Rowdefinitions 的迭代,我可以很容易地找出要删除的 Rowdefinitions 和 Gridsplitters。但我想知道是否有更好的方法来处理这个问题。也许通过将这些元素组合在一个集合中,然后一举移除这个集合?不过,不知道该怎么做。
非常感谢任何想法或建议!
c# - 如何在 xaml 文件中设置自定义列属性?
GridSplitterControl.xaml
GridSplitterControl.xaml.cs
- Click 事件可以工作,但我不知道在使用此元素的 xaml 文件中设置 Left(ColumnDefinition)。
wpf - WPF:折叠 GridSplitter?
我有一个 WPF 页面,上面有一个 Grid。
有三排。第 0 行包含一个 GridView Height="*"
。第 1 行包含一个 GridSplitter 和Height="auto"
. 第 2 行包含一个带有 的详细信息表单Height="2*"
。
事情是这样的——我有一个按钮可以切换详细信息表单的可见性。这很好用。除了它只是隐藏第 2 行中的表单外,它不会扩展第 0 行中的 Grid 以填充空间。我想要的是按钮在第 0 行切换 GridView 以占用所有空间,然后切换回原来的位置。
显然在行内玩弄表单的可见性不会完成我想要的。
但是我需要玩什么?
wpf - 如何在 3d max 主窗口中制作可调整大小的(来自 conner)布局
我有 WPF 原型应用程序,其中包括 1-4 个其他控件(WebBrowser 控件),例如图片 A 需要调整控件(使用 facebook)的大小,将其缩小并减小到窗口中心的大小。如果此控件的大小小于“minSize”,则应将其隐藏\关闭。其他布局应填充空白区域。
我不知道我应该从哪个控件开始我的实验。没有人做正确的工作。我尝试了 Grid,但无法利用单元格的 conner 来调整 webBrowser 控件的大小。GridSplitter 仅适用于两个面板,不会让我占据单元格的角落。一些开发人员说自定义控件创建...
wpf - 在 WPF 中创建可调整大小的网格
我需要编写一个 C# WPF 程序,以便让用户使用鼠标单独修改网格的宽度和高度。经过一番阅读,我发现 WPF 具有 GridSplitter 控件,这似乎是解决我的问题的可能方法。到目前为止,这是我的方法:
我得到的输出如下:
请注意,我只能调整行的大小(不知道为什么不显示垂直拆分器),并且由于某种原因,当我抓住水平拆分器时,它会调整整行的大小,而不仅仅是单个单元格。有任何想法吗?请参阅以下屏幕截图以查看正在调整大小:
如果我调整单元格 (0,0) 的大小(图像已由我手动编辑),这就是我所期望的:
提前致谢!
wpf - WPF 网格拆分器问题
我有这个控制:
图片:http ://social.msdn.microsoft.com/Forums/en-US/wpf/thread/999d1290-2d69-4cd0-9396-072e765e8364
如何在顶部箭头附近添加 GridSplitter,这样当我向下拖动拆分器时,橙色管道的高度会增加。只能向下拖动(不允许向上)
wpf - 如何在绑定的动态集合中的每个项目之间插入 GridSplitter 行
我有一个单列网格,在 WPF 应用程序中具有不同高度的行。网格中的项目是动态生成的,将在运行时添加和删除。
对于添加的每一行,我希望在每个元素之间插入一个 GridSplitter 行。
我目前通过 ItemControl 绑定模型数据,并使用 AttachedProperties 来获取元素行数(显然最终的解决方案将有更多的行数来包含 GridSplitters):
MyModel 变量是一个包含 ViewModel 对象的 ObservableCollection。RowCount 是一个成员变量,它返回集合中元素的数量。
如何在每行之间插入 GridSplitter?
我希望从模板生成每个元素和 GridSplitter。但是,如果 GridSplitter 包含在模板中,则由于存在 ContentPresenter 作为其父级而不是 Grid,因此它不起作用。除了创建自己的 UI 元素之外,我的想法已经用完了,它有自己的拆分器组件是从头开始编写的。肯定还有别的办法!
非常感谢您的帮助。