wrappanel相关内容

是否有 WPF“WrapGrid"?控制可用还是创建一个简单的方法?

基本上我想要一个 wrapPanel,但我希望项目捕捉到网格而不是被压到左边,所以我可以获得一个漂亮的统一网格,它会自动消耗可用空间. WrapPanel 处理调整大小部分.WPF.Contrib.AutoGrid 处理一个不错的自动网格. 任何人有组合它们的控件吗? 我的用例是我有一系列形状不规则的控件.我希望它们出现在漂亮的列中,以便在放置控件时自动换行面板应该捕捉到下一个“ ..
发布时间:2022-01-18 10:31:57 其他开发

ListBox+WrapPanel 方向键导航

我正在尝试实现相当于 WinForms ListView 的 View 属性设置为 View.List.从视觉上看,以下工作正常.我的 Listbox 中的文件名从上到下,然后换行到新列. 这是我正在使用的基本 XAML: 任何帮助实现所需的列换行布局和箭头键导航将不胜感激. (编辑移至我自己的答案,因为它在技术上是一个答案.) 解决方案 事实证明,当它在我处理 KeyDown ..
发布时间:2022-01-16 11:26:41 其他开发

WPF:带有 WrapPanel 的 ListBox,垂直滚动问题

我有一个用户控件(下面的 XAML),它有一个列表框,我想在 WrapPanel 内显示图像,其中显示的图像数量与一行中的图像一样多,然后换行到下一行等.它可以工作,除了当 ListBox 增长到高于窗口中的可用空间时,我没有得到垂直滚动条,即内容被剪裁.如果我在 ListBox 上设置了固定高度,滚动条就会出现并按预期工作.我怎样才能让这个列表框增长到可用空间,然后显示一个垂直滚动条?此控件位于 ..
发布时间:2022-01-16 10:51:12 其他开发

WPF WrapPanel - 所有项目应具有相同的宽度

我有一个 ListBox,我用 WrapPanel 替换了它的 ItemsPanel.WrapPanel 现在托管数据绑定的 ListboxItems.每个项目都有一个可变大小的文本,为每个项目提供不同的宽度.但是,我希望宽度保持不变,以便所有项目与具有最长文本的项目具有相同的宽度.这可能吗? 解决方案 将每个项目放置在单行单列(自动宽度)网格中,并为列命名.在 ListBox 上设置 G ..
发布时间:2022-01-16 10:45:15 C#/.NET

WPF - 如何将 WrapPanel 中的所有项目居中?

我使用 WrapPanel 作为 ItemsControl 的 ItemsPanel.现在,控件中的项目如下所示: |1234567 ||890 | 我希望它们像这样包装: |1234567 ||890 | 从概念上讲,布局过程应该对齐每一行项目,使其在 WrapPanel 的边界内居中. 有人可以解释一下这是怎么可能的吗? 解决方案 内置的 WrapPanel 将不允许您对 ..
发布时间:2021-12-24 23:19:05 C#/.NET

如何使 WPF wrappanel 子项拉伸?

我想创建一个 ItemsControl,其中子项像 WrapPanel 一样放置在其中,但是子项应该尽可能多地占用空间.这样当窗口大小变大或变小时,子项应该按照一定的宽高比进行拉伸.当从 ItemsControl 的 ItemsSource 中添加或删除子项时,WrapPanel 应适当地在项之间放置换行符以保持子项的宽度:身高比例. 以下是我到目前为止所拥有的.是否可以在 Xaml 中执行此操 ..
发布时间:2021-12-11 20:48:57 其他开发

Wrappanel中的折叠物品仍需要放置

我在TreeViewItem中有一个Wrappanel.可以通过过滤器使Wrappanel内部的项目可见(不可见).问题在于,折叠的项目仍需要一个较小的位置来破坏对齐方式(所有项目的宽度均固定,边距和填充为0). 如何删除多余的空间? XAML的一部分(在TreeViewItem样式内): ..
发布时间:2020-07-14 06:40:30 其他开发

WPF WrapPanel是否有替代方法,可以包装一定数量的物品而不是高度的物品?

通常,WPF WrapPanel(Orientation ="Vertical")将垂直堆叠项目(并垂直增长),直到父容器空间不足为止,然后将其“换行"到下一列. 我需要此功能,但我想对一列中的项目数添加硬限制.例如,如果我的身高为100,并且我有3个项目的高度为30像素,那么通常情况下,它们都可以包装而无需包装.但是,说我想强迫它在2之后换行.在那种情况下,我希望它只增长到60的高度,然后 ..
发布时间:2020-07-14 06:40:28 其他开发

是否有用于WPF的虚拟化WrapPanel?商业或免费的

是否有可用的虚拟化WrapPanel?商业或免费的. 我看过一些博客(包括dan的博客),但在我的应用程序中似乎效果不佳,尤其是当我有大小不同的子项时. 即使大小相同,那些免费的也无法正常工作. 市场上是否有任何商业产品?我找不到任何东西. 请发表评论. 解决方案 对于一个商业广告,我会说尝试Binarymission 由于我是新用户,因此我无法发布链接,但是如果您 ..
发布时间:2020-07-14 06:39:22 其他开发

有什么方法可以自动在WrapPanel中占据空白吗?

WrapPanel的子级像附件的屏幕截图一样顺序填充. 因此,面板根据每个孩子的身长,留出了较长的空白. 我如何利用空白重新安排孩子们? 到目前为止,似乎只有少数人使用WrapPanel,并且没有足够的示例. 有一些自动的方法吗? 还是我只需要制定自己的算法? WrapPanel在显示事物方面起着非常重要的作用,但显示空间有限. 谢谢! 解决方案 这里是 ..
发布时间:2020-07-14 06:38:18 C#/.NET

指定WPF中WrapPanel的最大列数

我有一个WrapPanel,并且我想指定其最大列数.因此,例如,当我的集合"ObjectCollection"(绑定到此WrapPanel)仅包含4个元素时,WrapPanel将只有一行.但是,当"ObjectCollection"具有5个元素时,wrapPanel将创建另一行以放置第五行. (在这种情况下,我的Max_Columns_Number是4). 解决方案 我很确定您不能使用 U ..
发布时间:2020-07-14 06:38:11 C#/.NET

WPF-虚拟化WrapPanel

有人可以在WPF应用程序中使用可运行的虚拟化WrapPanel吗? 我已经在 http://virtualwrappanel.codeplex.com/下载并尝试了该实现.但是,出现以下异常: “元素'MyNamespace.VirtualizingWrapPanel'的布局尺寸替代将不返回PositiveInfinity作为其DesiredSize,即使将Infinity作为可用大小 ..
发布时间:2020-07-14 06:38:07 其他开发