问题标签 [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.
silverlight - 包装面板不包装数据项
我有 WrapPanel,我希望它内部的控件水平居中,但是当我有一个列表框或 ItemsControl 时,这些元素只会向下。
我遇到了一些类似的问题并发现了有关 ItemsPanel 的信息,因此我尝试了该方法,但它仅包装到 Content 并且没有在其中显示控件的其余部分。
我认为 ItemsPanel 告诉 ItemsControl 用哪个控件包装它,但它似乎忽略了我的数据模板的其余部分。
silverlight - WrapPanel 内容对齐
我在我的 WP7 应用程序中有一个toolkit:WrapPanel
展示,我有 5 个项目,第一行只有足够的空间容纳 3 个项目,我希望包装面板将 3 个项目放在第一行,然后将第二行的 2 个放在中心.
目前它看起来像这样
但我希望小组这样做
我是否必须实现自己的面板,或者我可以对工具包 WrapPanel 进行更改?
甚至可以选择我想要在特定行上有多少项目?
c# - 如何在包装面板中仅水平排列两个项目?
我正在使用包装面板来显示几个用户控件。所有的用户控件都有不同的高度和宽度。
我想将这些项目按行排列为最多 2 个项目,我的意思是:
我这样说是因为,当用户展开窗口时,项目分配在另一个位置,看起来很乱。
wpf - 是否有替代 WPF WrapPanel 的替代方案,它在一定数量的项目之后包装,而不是高度?
通常,WPF WrapPanel
(Orientation="Vertical") 将垂直堆叠项目(并垂直增长),直到它用完父容器的空间,然后它将“换行”到下一列。
我想要这个功能,但我想为一列中的项目数添加一个硬性限制。例如,如果我的身高是 100 并且我有 3 个 30 像素高的项目,通常它可以在不换行的情况下将它们全部容纳。但是,假设我想强制它在 2 之后换行。在这种情况下,我希望它只增长到 60 的高度,并将第 3 项包装到第二列中。
我能做些什么来实现这一点吗?
.net - 如何防止 Silverlight 包装板末尾的换行符
是否可以阻止 Silverlight 包装面板将其后的所有内容强制到新行上。
问题是这样的:我有一个 Items 集合,在它之后,我想要一个文本框。你可以把它想象成一个电子邮件“收件人:”字段,它看起来像一个带有气泡的文本区域,我想让用户在最后一个气泡结束后立即继续添加到列表中,但可惜的是wrappanel 强制换行。
c# - 如何使用项目类型包装面板删除列表框中的折叠空间,包括完整源代码+图片
我有一个带有 WrapPanel 的 ItemsPanelTemplate 的 ListBox。折叠的元素有一些左右填充,我想去掉它们......当元素可见时,图像是一个漂亮的正方形,每行有五个按钮。这是一张图片:http: //iterationx.posterous.com/71739342
当我的 AE 按钮折叠时,如何摆脱第一个按钮开头的填充?
wpf - 弹性 WrapPanel 和 TextTrimming
我正在尝试创建一个 Elastic WrapPanel。这意味着每列都会自行拉伸以适应面板的宽度,直到新的列适合面板。
列宽基于 ItemMinWidth。
我能够创建面板,但我的问题是,如果我放置一个 TextBlock 并将 TextTrimming 设置为 CharacterEllipsis。在我的面板中它不起作用。3个点不会出现。看起来列的宽度有效,但内容似乎接收无穷大作为宽度。
这是我的面板:
这是一个示例,与 TextTrimming 在其中工作的 WrapPanel 相比:
您应该看到 WrapPanel 中的 3 个点出现在每个元素的末尾,但不在我的面板中。
wpf - 用“一种”两种方式包裹面板
所以我有一个垂直包裹的包裹板。这些项目是在运行时添加的,但是所有这些项目(用户控件)都有不同的宽度,并且由于包装面板是垂直包装的,因此它将它们向下堆叠,当它们覆盖垂直空间时,它们会包装到下一列。但是我需要的是“一种”双向包装,即我添加了第一个宽度为 200 像素的项目,然后我添加了第二个宽度为 50 像素的项目,但是当我添加第三个项目时,它的宽度为 100 像素宽度我希望它不要转到下一行,而是将自身放置在那个空闲的位置,根据顶部的 200 像素控件(留下 150 像素的空间和 100 像素的控件显然适合)。当然,当它不适合时,它会换行到下一行,这一切都可以。
这是一张图片来澄清这一点(不能在这里上传):
这就是发生的事情: 图 1
这就是我想要的: 图片 2
对不起我的英语,它不是我的主要语言。我希望你能理解我的问题。
wpf - WrapPanel 以一条长水平线(显示滚动条)而不是换行来布置项目
我想要的是右列中的项目应布置为填充窗口宽度,然后创建一个新行,这正是 WrapPanel 的用途。
问题是,WrapPanel 仅将项目布置在一行中,显示下方的水平滚动条,而所有项目都“隐藏”在右侧,超出了窗口的大小。
我怎样才能防止这种情况?
windows-phone-7 - 为 WP7 虚拟化 WrapPanel
我需要和我的 facebook 朋友一起创建一个包装面板,这意味着 itemcount 超过 400,加载所有项目需要 5-10 秒。
这段代码很好,但它将所有元素放在 1 Row ...:
任何想法如何将项目包装添加到 VirtualizingStackPanel 或如何将虚拟化添加到 WrapPanel: