WPF有点新鲜,请原谅我。我在这里需要一些观点。我目前有一个网格,由一列特定宽度组成。在此列中,将创建一系列项目,每个项目都有三行,其中包含相关信息。所以,假设我有三个项目,将有三个块(每个块有三行)。
代码如下所示:
<Grid Name="Panel" Margin="0,0,0,45">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="475" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="125" />
<RowDefinition Height="290" />
<RowDefinition Height="200" />
</Grid.RowDefinitions>
<Viewbox Grid.Column="0" Grid.Row=0">
<!--Viewbox contains a grid which contains a textbox with pertinent binding info-->
</Viewbox>
<Viewbox Grid.Column="0" Grid.Row=1">
<!--Viewbox contains a grid which contains a textbox with pertinent binding info-->
</Viewbox>
<Viewbox Grid.Column="0" Grid.Row=2">
<!--Viewbox contains a grid which contains a textbox with pertinent binding info-->
</Viewbox>
</Grid>
有没有办法利用WrapPanel来改变这个,这样我就可以水平放置这个面板并保持相同的信息?因此,例如,让项目看起来像:
哪些盒子在x个项目之后开始包装?如果是这样,建议使用什么方法?
快速创意:在我对每个新项目进行编程时,以编程方式添加新列是明智的,一旦我达到了我想要的x个项目,我就可以换行并创建一个新的项目行(每个项目都有像以前一样拥有3行)并匹配列?