问题标签 [wrappanel]
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.
windows-phone-7 - Windows Phone 7 Wrappanel 可见性
我有一个以gridview 样式显示一堆图像的列表,以下是我的代码:
PhotoConverter 检查 MemoryPhoto 变量并根据 MemoryPhoto 变量是否为空返回 Visibility.Visible 或 Collapse。这是 PhotoConverter 的代码:
但是当我运行我的应用程序时,我得到了这个结果,. 第二个网格应该是不可见的,因为它包含空图像变量。
有谁知道如何禁用包装面板中的单个项目?非常感谢
编辑 我想我找到了我的问题的解决方案,在图像控件而不是包装面板中定义宽度和高度,代码是
wpf - Treeview with wrappanel - 灵活的分组
我正在尝试解决树视图的问题。我想在树视图节点中的 wrappanel 中排序项目(用户控件)。
如果窗口宽度(以及沿树视图宽度)被抑制并且项目不适合一行,则应将它们排序到下一行。
我已经完成了上面的示例,它不会将项目放在下一行。这在没有 Treeview 的情况下工作,但在 treeview-node 内部缺少一些东西..
android - android - WrapPanel 等价物?
我读过一些 WPF/silverlight 控件,我真的很喜欢其中的一些。我希望 android 可以拥有的面板之一是 WrapPanel(当然,作为布局)。有没有其他人遇到过一些实现它的代码?
它的子元素布局方式是:对于每一行(或列,取决于方向),如果有足够的空间给子元素,则放置它,否则,转到下一行(或列,取决于方向)。
我认为新的 GridLayout 可以提供相同的功能,但遗憾的是它还不适用于大多数 API,而且我找不到如何只编译它的代码以便在我的应用程序中包含它的代码的方法。
有人可以帮忙吗?另外,如果你们能给出一些你见过的更有用的布局实现,也请写出来。
vb.net - 在 WrapPanel 中隐藏对象/用户控件?
我有一个WrapPanel
将包含几个不同的 custom UserControls
。根据情况,我可能需要过滤掉UserControls
可见的内容。我的目标是我可以通过显示/隐藏需要过滤的控件来动态切换哪些控件可见 - 从而将左侧显示的控件移动到面板的左上角。
现在我只是将Visibility
控件的属性设置为Visibility.Collapsed
我不希望它们出现的时候。我以为因为我使用的是WrapPanel
,所以其余的控件会转移到面板的左上角。
相反,在隐藏了一些 之后,仍然UserControls
可见的控件完全保留在它们之前的位置,并且我在仍然显示的控件之间留下了间隙。我已经在Silverlight Spy中打开了我的应用程序,它表明它们实际上仍然存在(这是有道理的),但只是不可见。UserControls
所以我的问题是:
有没有一种方法可以UserControls
在 a中显示/隐藏,WrapPanel
它允许仍然可见 UserControls
的滑动到他们的新位置(全部向左上角移动 - 类似于 a StackPanel
)?
我已经讨论过从(我认为这会起作用)中UserControls
完全删除WrapPanel
它们并将它们存储在内存中,直到需要它们为止。然后,如果我想显示/隐藏其他控件,我会从我的内存对象中获取它们。不过,似乎应该有更好的方法来做到这一点。
如果有人有任何建议或意见,将不胜感激。谢谢!
-劳埃德
更新:
XAML:(非常简单)
<toolkit:WrapPanel x:Name="MyLayout" Height="300" HorizontalAlignment="Left" VerticalAlignment="Top" Width="400" />
代码隐藏:用户控件正在动态添加:
MyLayout.Children.Add(oUserControl)
它们也被设置为动态折叠:
oUserControl.Visibility = Visibility.Collapsed
wpf - 如何控制 WPF 中 WrapPanel 的折叠顺序?
是否可以仅使用 XAML 而没有自定义控件来直观地控制 WrapPanel 在 WPF 中折叠的顺序?
这是我的场景:
笔记:
- 项 A、B 和 C 都是具有固定宽度的水平 StackPanel。
- A 和 B 必须向左水平对齐,而 C 必须向右水平对齐。
- 工具栏 WrapPanel 位于 ColumnDefinition 宽度为“*”的列中。
windows-phone-7 - 如何在windows phone 7中更改全景水平宽度
我想在 WP7 中创建一个全景页面,在内容中使用包装面板。
我想创建像 People Hub 之类的东西,几个 hubtile(即 5 个)并在宽度上花费大于 1 个单一全景项目宽度。
我会尝试设置环绕面板宽度、panoramaItem 宽度,但仍然没有机会像在 PeopleHub 中那样工作。
谁可以帮我这个事?
wpf - 我们如何设置 WrapPanel 的 Wrap-point?
我有一个 ItemsControl,我希望将数据输入到两列中。当用户调整到小于第二列的宽度时,第二列的项目必须换行到第一列。类似于 UniformGrid 但带有包装的东西。
我设法使用 WrapPanel 来做到这一点。但是我不得不对 WrapPanel 的 ItemWidth 和 MaxWidth 进行操作和硬编码,以实现两列的东西和包装。这不是一个好习惯。
无论如何设置最大列数,或者换句话说,允许我们决定 WrapPanel 应该在什么时候开始包装?
在 Internet 上的一些浏览显示 Windows 8 Metro 中的 WrapGrid 具有此属性。有人在 WPF 中有这个实现吗?
wpf - 一旦“已满”,停止在 Wrap 面板中加载控件
在我以前的一个应用程序中,我需要动态地将控件添加到 winforms 项目中的 flowlayoutpanel,但是一旦面板中没有更多空间可以容纳它们,我需要它们停止加载。
为了实现这一点,我写道:https ://github.com/LucasMoffitt/WordFiller/blob/master/WordFiller.Controls/WordLayoutPanel.cs
如果入站控件触及我在面板底部绘制的矩形,这基本上只是将属性设置为 false。
在尝试在 WPF 中复制此行为时,我找不到任何方法可以强制 WrapPanel 在已满时停止接收控件。
我试图覆盖 Arrange 和 Measure 方法,但只有在添加了所有控件后才会调用它们。我需要能够完全停止加载控件。
有人有想法么?
c# - WPF中的水平到垂直WrapPanel
我尝试使用垂直按钮构建包装面板。每个按钮由图像和文本块组成。当用户移动 GridSplitter 时,我想做一些微软在窗口左侧的 Outlook 中所做的事情。当用户降低环绕面板的高度时,如果任何按钮没有位置,文本块将消失(按钮将仅由图像组成)。
我怎样才能做到这一点。
谢谢
c# - 如何不调整数据网格或包装面板项目的大小?
我创建了一个用户控件,其中我有一个数据网格以及其他项目。
这些控件的功能之一是通过两个按钮,我可以在DataGrid
.
其中多个控件放置在WrapPanel
, 中,以显示在我的主应用程序中。
现在,在运行我的应用程序并按下按钮向数据网格添加新列时,数据网格改变了大小,结果初始用户控件变得更宽,这意味着包装面板的一个子项比其他子项更宽。
如果我添加多条新行并且用户控件达到应用程序窗口的宽度,那么数据网格下方会出现一个滚动条,以便我可以滚动并查看数据网格中的所有内容。
有什么办法可以防止这种行为?
理想情况下,我正在寻找我的 wrappanel 子级具有恒定大小,并且我的数据网格在其中添加新列时直接呈现滚动条。因此,所有 wrappanel 子项具有相同的宽度。
如果可能的话,我不想为我的用户控件放置一个特定的常量大小。