问题标签 [uniformgrid]

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 投票
0 回答
551 浏览

c# - WPF:如何使图像一起缩放

我正在使用视图框将图像动态添加到UniformGrid.

我遇到的问题是图像大小不同,水平或垂直。

可视化正在发生的事情的好方法。如果屏幕上有两张图片,第一张图片比第二张图片宽和短。当我水平收缩窗口时,第一个图像将独立收缩,其宽度与第二个相同。现在,当我垂直收缩窗口时,第二个图像将独立收缩,直到其高度与第一个相同。

如何在不将视图框拉伸属性设置为填充的情况下使 2 个图像一起缩放?

0 投票
1 回答
399 浏览

user-interface - JavaFX's version of WPF's UniformGrid?

I'm starting with JavaFX on a new application and I want to get a layout on screen identical to WPF's UniformGrid. There's TilePane but it's different (similar to WrapPanel I guess).

My approach so far would be (for a collection [size = N] I want to display as "tiles"):

  1. Use a TilePane t.
  2. t.setPrefRows( ROUNDUP( sqrt(N)))

That's probably not the best approach. Do you know a better solution? Maybe a resizable one?

0 投票
1 回答
1261 浏览

wpf - WPF统一网格布局

我对统一网格中的布局有要求。下面是布局

统一布局

在统一网格中,第二行布局项应从 Right_to_Left 开始(不使用流向)。目前它从 Left_to_Right 开始

当我折叠“Button1”时,布局应如下所示

折叠按钮1

任何人都可以帮助我吗

0 投票
1 回答
6546 浏览

wpf - WPF 滚动统一网格

我需要显示位于特定路径中的所有文件。我创建了一个用户控件,其中包含文件详细信息(名称、大小、扩展名等)的文本块,该控件将是统一网格的子控件。

问题是,如果我的 uniformgrid 是 5x5,并且我有超过 25 个文件,则不会显示第 26 个元素。

我想知道,有没有办法滚动统一网格的内容?

我知道我可以使用列表框和绑定(我仍在阅读它),但我需要以编程方式添加控件,因为控件有一个事件,并且当用户控件的新实例时我订阅它被创建然后添加到子数组中。

我看过这篇文章,我已经将 uniforgrid 放在了 ItemsControl 中,但它根本不起作用,这是我的 xaml:

根据帖子,只需要指定列或行,而不是两者。所以,只有 5 列。我不想要水平滚动,只想要垂直滚动。

谢谢你的时间。

0 投票
2 回答
3026 浏览

c# - 将统一网格调整为孩子的数量

我想在 wpf 中制作一个 uniformGrid。

当我有 1 个孩子时,我希望它填充网格,2 个孩子我想要 2 列,当我有 3 或 4 个孩子时,我想要 2 行和 2 列。

所以我做了一个转换器来检查网格中有多少孩子,并据此决定行数/列数:

这是我的 xaml:

绑定到 Children.Count

我在这篇文章中发现我必须制作一个自定义的 UniformGrid 以便网格的 Children.count 真正起作用,所以我这样做了。

这段代码一切正常,但我还有一个问题。

这些按钮可以动态显示或折叠,当按钮折叠时,我不希望它们与行数无关。当按钮 3 和 4 折叠时,我不想有第二行。

知道如何实现这一目标吗?

0 投票
1 回答
493 浏览

css - WPF UnifromGrid:如何在资源管理器中设置圆角选定子项的样式

这是之前提出的问题的链接,该问题涉及 TreeView:

WPF TreeView:如何在资源管理器中设置带有圆角的选定项目的样式

这也是另一个问题的另一个链接,它涉及一个 ListView:

WPF ListView:如何在资源管理器中设置带有圆角的选定项目的样式

我的问题是:如何在 UniformGrid 上迁移此解决方案?因为我想在我的 UniformGrid 单元格上获得与 2 个示例中所示相同的效果。

这是我的源代码示例:

0 投票
1 回答
55 浏览

c# - 放置在 WPF 中的网格

我想以特定方式显示形状的集合。所以,我有一组形状 ViewModel,我想像这样显示它:

1)如果我的收藏只包含一种形状:

在此处输入图像描述

2) 如果我的收藏包含 3 个形状:

在此处输入图像描述

3)如果我的收藏包含超过 3 个形状:(自动创建一个包含 3 列的新行)

在此处输入图像描述

你可能会对我说“使用 UniformGrids”,但问题是列的大小是一样的!我想要不同大小的列!(取决于里面元素的大小)

0 投票
1 回答
870 浏览

c# - 统一网格布局

我知道统一网格不支持行跨度,但通过覆盖我在谷歌上阅读的方法,它以某种方式是可能的,但我真的可以举一个例子,我该怎么做。我想要实现的是类似于这样的布局:

所以基本上我希望第三个孩子跨越 2 列。我可以使用网格,但遗憾的是我不知道如何做到这一点,因为所有孩子都是动态创建的,我无法在女巫单元中指定孩子将被放置。

0 投票
1 回答
188 浏览

wpf - 在 Uniformgrid 中获取行数

我已将 uniformgrid 设置为 itemscontrol ItemsPanel.Havent 设置行数或列数。它根据屏幕大小进行调整。现在可以获得行数吗?

0 投票
0 回答
59 浏览

wpf - 在 WPF 中以特定方式显示控件集合

我有一组控件“MyCollection”,它们在运行时发生了变化。为此我必须遵循一些约束条件,例如:如果我的参数“MyCollection.Count >= 4”,则属性“NumberOfcolumns”的值为 2,以便创建新行,并显示控件每两个两个。

这就是我展示我的收藏的方式:

问题是我的控件有不同的大小,并且在 UniformGrids 中,单元格是统一的......我的设计并不是很漂亮,因为我在大单元格中显示了一些控件!

有人可以帮我解决这个问题吗?

注意:如果可能的话,请给我一个详细的解决方案,而不是像:“使用 WrapPanel ...”之类的东西,还请注意我正在关注 MVVM,所以没有后面的代码。