问题标签 [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.
c# - WPF:如何使图像一起缩放
我正在使用视图框将图像动态添加到UniformGrid
.
我遇到的问题是图像大小不同,水平或垂直。
可视化正在发生的事情的好方法。如果屏幕上有两张图片,第一张图片比第二张图片宽和短。当我水平收缩窗口时,第一个图像将独立收缩,其宽度与第二个相同。现在,当我垂直收缩窗口时,第二个图像将独立收缩,直到其高度与第一个相同。
如何在不将视图框拉伸属性设置为填充的情况下使 2 个图像一起缩放?
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"):
- Use a TilePane t.
- t.setPrefRows( ROUNDUP( sqrt(N)))
That's probably not the best approach. Do you know a better solution? Maybe a resizable one?
wpf - WPF统一网格布局
我对统一网格中的布局有要求。下面是布局
在统一网格中,第二行布局项应从 Right_to_Left 开始(不使用流向)。目前它从 Left_to_Right 开始
当我折叠“Button1”时,布局应如下所示
任何人都可以帮助我吗
wpf - WPF 滚动统一网格
我需要显示位于特定路径中的所有文件。我创建了一个用户控件,其中包含文件详细信息(名称、大小、扩展名等)的文本块,该控件将是统一网格的子控件。
问题是,如果我的 uniformgrid 是 5x5,并且我有超过 25 个文件,则不会显示第 26 个元素。
我想知道,有没有办法滚动统一网格的内容?
我知道我可以使用列表框和绑定(我仍在阅读它),但我需要以编程方式添加控件,因为控件有一个事件,并且当用户控件的新实例时我订阅它被创建然后添加到子数组中。
我看过这篇文章,我已经将 uniforgrid 放在了 ItemsControl 中,但它根本不起作用,这是我的 xaml:
根据帖子,只需要指定列或行,而不是两者。所以,只有 5 列。我不想要水平滚动,只想要垂直滚动。
谢谢你的时间。
c# - 将统一网格调整为孩子的数量
我想在 wpf 中制作一个 uniformGrid。
当我有 1 个孩子时,我希望它填充网格,2 个孩子我想要 2 列,当我有 3 或 4 个孩子时,我想要 2 行和 2 列。
所以我做了一个转换器来检查网格中有多少孩子,并据此决定行数/列数:
这是我的 xaml:
我在这篇文章中发现我必须制作一个自定义的 UniformGrid 以便网格的 Children.count 真正起作用,所以我这样做了。
这段代码一切正常,但我还有一个问题。
这些按钮可以动态显示或折叠,当按钮折叠时,我不希望它们与行数无关。当按钮 3 和 4 折叠时,我不想有第二行。
知道如何实现这一目标吗?
css - WPF UnifromGrid:如何在资源管理器中设置圆角选定子项的样式
这是之前提出的问题的链接,该问题涉及 TreeView:
WPF TreeView:如何在资源管理器中设置带有圆角的选定项目的样式
这也是另一个问题的另一个链接,它涉及一个 ListView:
WPF ListView:如何在资源管理器中设置带有圆角的选定项目的样式
我的问题是:如何在 UniformGrid 上迁移此解决方案?因为我想在我的 UniformGrid 单元格上获得与 2 个示例中所示相同的效果。
这是我的源代码示例:
c# - 放置在 WPF 中的网格
我想以特定方式显示形状的集合。所以,我有一组形状 ViewModel,我想像这样显示它:
1)如果我的收藏只包含一种形状:
2) 如果我的收藏包含 3 个形状:
3)如果我的收藏包含超过 3 个形状:(自动创建一个包含 3 列的新行)
你可能会对我说“使用 UniformGrids”,但问题是列的大小是一样的!我想要不同大小的列!(取决于里面元素的大小)
c# - 统一网格布局
我知道统一网格不支持行跨度,但通过覆盖我在谷歌上阅读的方法,它以某种方式是可能的,但我真的可以举一个例子,我该怎么做。我想要实现的是类似于这样的布局:
所以基本上我希望第三个孩子跨越 2 列。我可以使用网格,但遗憾的是我不知道如何做到这一点,因为所有孩子都是动态创建的,我无法在女巫单元中指定孩子将被放置。
wpf - 在 Uniformgrid 中获取行数
我已将 uniformgrid 设置为 itemscontrol ItemsPanel.Havent 设置行数或列数。它根据屏幕大小进行调整。现在可以获得行数吗?
wpf - 在 WPF 中以特定方式显示控件集合
我有一组控件“MyCollection”,它们在运行时发生了变化。为此我必须遵循一些约束条件,例如:如果我的参数“MyCollection.Count >= 4”,则属性“NumberOfcolumns”的值为 2,以便创建新行,并显示控件每两个两个。
这就是我展示我的收藏的方式:
问题是我的控件有不同的大小,并且在 UniformGrids 中,单元格是统一的......我的设计并不是很漂亮,因为我在大单元格中显示了一些控件!
有人可以帮我解决这个问题吗?
注意:如果可能的话,请给我一个详细的解决方案,而不是像:“使用 WrapPanel ...”之类的东西,还请注意我正在关注 MVVM,所以没有后面的代码。