草庐IT

WrapPanel

全部标签

c# - 将子控件添加到 WrapPanel

我对WPF非常陌生。我有一个非常简单的问题。我有一个堆栈面板spTerminalBox。我的xaml结构就是这样。我在代码中动态填充该堆栈面板中的用户控件。一旦StackPanel上的子元素不适合StackPanel区域,那么它不应该超出可见区域,它应该下降。如何实现? 最佳答案 XAML:代码隐藏:usingSystem.Windows;usingSystem.Windows.Media;usingSystem.Windows.Shapes;namespaceWpfTestBench{publicpartialclassPanel

c# - UWP WrapPanel 替换?

是否有此WPF代码的替代品?如果没有的话,这真的很愚蠢......更新:我忘了说WrapPanel的宽度小于所有TextBlock的总宽度。这意味着某些项目需要换行到第二行。我认为这是大多数人使用WrapPanel的目的,但显然有些人将它用于Horizo​​ntalStackPanel(在这种情况下,您应该将StackPanel的Orientation设置为Horizo​​ntal...) 最佳答案 很好,在我发布这篇文章5分钟后,我找到了VariableSizedWrapGrid!它是确切的替代品,只是名称不同(?!?)。

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

我有一个ListBox,我已将其ItemsPanel替换为WrapPanel。WrapPanel现在托管数据绑定(bind)的ListboxItems。每个项目都有一个可变大小的文本,给每个项目一个不同的宽度。但是,我希望宽度保持不变,以便所有项目的宽度都与文本最长的项目的宽度相同。这可能吗? 最佳答案 将每个项目放置在单行单列(自动宽度)网格中,并为列命名。在ListBox上设置Grid.IsSharedSizeScope,所有网格将具有相同的宽度。 关于c#-WPFWrapPanel

c# - WPF - 将 List<T> 绑定(bind)为 WrapPanel 的内容

是否可以将WrapPanel的内容(子项)绑定(bind)到依赖属性?我在想的是拥有一个List类型的依赖属性,然后为MyClass定义一个模板。然后让WrapPanel显示它们。我知道使用列表框更容易做到这一点,但由于其他限制,我需要在转到列表框之前尝试使用WrapPanel。我正在使用MVVM。我更喜欢以那种模式这样做。如果我要脱离MVVM,我可以只使用一个事件或命名它并在加载时填充它。我希望有一种更简洁的绑定(bind)方式。 最佳答案 ItemsControl是你的friend:

android - WrapPanel 等效?

我读过一些WPF/silverlight控件,我真的很喜欢其中的一些。我希望android可以拥有的面板之一是WrapPanel(当然是作为布局)。还有其他人遇到过一些实现它的代码吗?它布置其子项的方式是:对于每一行(或列,取决于方向),如果有足够的空间供child放置,否则,转到下一行(或列,取决于方向)。我认为新的GridLayout可以提供相同的功能,但遗憾的是它还不适用于大多数API,而且我找不到一种方法来只编译它的代码以便将它的代码包含在我的代码中应用程序。有人可以帮忙吗?另外,如果你们能提供一些您见过的更有用的布局实现,请也写出来。 最佳答案

html - 如何在html中制作一个 "wrappanel"?

我非常习惯使用WPF,但我最近开始使用html构建网站。我想用html列出一些东西(比方说,每个东西都包含一张图片和一段描述),它们的行为就好像它们在WPF包装面板中一样。我想我几乎做对了,通过这样做:DogThedogisadomesticatedformofthegraywolf,amemberoftheCanidaefamily.Readmore.CatThecat,alsoknownasthedomesticcatorhousecat,isasmallfurrydomesticatedcarnivorousmammal.Readmore.然后像这样设置css:#listofth

c# - 在 WPF 中指定 WrapPanel 的最大列数

我有一个WrapPanel,我想指定它的最大列数。因此,例如,当我的集合“ObjectCollection”(绑定(bind)到此WrapPanel)仅包含4个元素时,WrapPanel将只有一行。但是,当“ObjectCollection”有5个元素时,wrapPanel将创建另一行来放置第五个元素。(在这种情况下,我的Max_Columns_Number是4)。 最佳答案 我很确定你不能用WrapPanel做到这一点,但您可以使用UniformGrid相反。那个有属性来指定你想要的行数和列数。如果将Columns属性设置为4,它

c# - WrapPanel 不在 WPF ListView 中换行

我正在使用带有ItemTemplate的ListView,如下所示:但Covers不会像Windows资源管理器窗口那样填满屏幕。我该怎么做?在我的版本中,它们只是垂直堆叠。(来源:functionx.com) 最佳答案 尝试使用WrapPanel作为ListView的项目面板并禁用水平滚动条:...更新:itowlson建议这样解释以使事情更清楚:ItemTemplate指定应如何呈现每个项目。它对项目的布局方式没有影响。相比之下,ItemsPanel确实指定了布局。此外,您可能希望所有项目都以相同的大小显示。您可以从这篇文章中找