wrappanel

    3热度

    1回答

    我有一个ItemsControl,我想将数据输入到两列。当用户调整到小于第二列的宽度时,第二列的项目必须包装到第一列中。像一个UniformGrid,但与包装。 我设法使用WrapPanel来做到这一点。但是我不得不操纵和编写WrapPanel的ItemWidth和MaxWidth来实现两列和换行。这不是一个好习惯。 反正是有设定的最大不列或者换句话说,让我们来决定在什么时候该WrapPanel应

    1热度

    2回答

    在我以前的应用程序之一,我需要控制添加到一个WinForms项目FlowLayoutPanel的动态,但我需要他们停止加载曾经有在没有更多的空间面板让他们适应。 要做到这一点,我写:https://github.com/LucasMoffitt/WordFiller/blob/master/WordFiller.Controls/WordLayoutPanel.cs 这基本上只是将属性设置为fal

    0热度

    2回答

    我尝试使用垂直按钮构建包装面板。 每个按钮由图像和文本块组成。 我想做一些微软在窗口左侧的Outlook中执行的操作,当用户移动GridSplitter时,窗口左边的是 。 当用户将降低包装面板的高度时,如果有任何按钮将不存在,则文本块将消失(该按钮将仅由图像组成)。 我该怎么做。 感谢

    0热度

    1回答

    我创建了一个用户控件,其中有一个datagrid以及其他项目。 这些控件的功能之一是通过两个按钮,我可以在DataGrid中添加或删除列。 这些控件中的多个放置在WrapPanel的内部,以显示在我的主应用程序中。 现在,在运行我的应用程序时,我按下按钮向数据网格添加一个新列,数据网格更改大小,结果初始用户控件变得更宽,这意味着wrappanel的一个子节点比其他的。 如果我添加了多个新行并且用户

    2热度

    1回答

    在我的程序中,我在视框中有一个WrapPanel。 WrapPanel(实际上是ItemsControl的ItemsPanelTemplate)包含一些可以全部为不同大小的绑定项目。 <Viewbox Name="ViewWindow" Margin="10"> <Grid> <ItemsControl ItemsSource="{Binding Path=Items}">

    4热度

    1回答

    我需要在用户触摸时使用拖动来更改WrapPanel(或水平方向的堆叠面板)中项目的位置。 我试过MouseDragElementBehavior,但它只改变了当前项目的位置,并且不会改变其他人的位置。 我看到this article,但它使用垂直方向的listBox。那么是否存在任何方式呢?

    0热度

    1回答

    我有一个包装在WrapPanel中的视图,所以我可以使用FluidMoveBehaviors在调整大小时在屏幕上移动元素。然后我通过一个ContentControl将它拖入另一个视图的ScrollViewer。 我的问题是,当我有Horizo​​ntalScrollBarVisibility =“自动”的WrapPanel不再包装,但相反,只是放置Horizo​​ntalScrollBar,如果我

    4热度

    1回答

    我有一个包含可变数量控件的包装面板。 我想要的方向是垂直的(因为对象内将有一个固定的宽度,但高度可变)。 但我遇到的问题是,当滚动条存在时,高度是无限的,所以项目永远不会包裹到第二列。滚动条是必要的,因为经常有更多的对象比可能适合在一个屏幕上。 我可以通过设置固定高度来阻止这种情况,但这不是一个可接受的解决方案,因为每个选择的合理固定高度会有所不同。 基本上我想要一个WrapPanel,它的高度根

    0热度

    1回答

    我有WrapPanel 2列作为孩子的我用的是这样的: <Grid x:Name="LayoutRoot"> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition /> </Grid.RowDefinitions> <Button HorizontalAlig

    0热度

    2回答

    我想在WP7的全景图中使用内容中的换行面板创建页面。 我想创建一些类似人物中心的东西,这是一些花哨的东西(即5),花费的宽度大于1单幅全景项目宽度。 我试着设置包装面板的宽度,panoramaItem的宽度,仍然没有机会让它像PeopleHub一样工作。 任何人都可以帮助我吗?