我想在 wp7 应用程序中水平包装我的控件。这就是我使用 Silverlight 工具包 Wrap Panel 的原因。它在第一行之前工作正常,但在第一行之后,我的第二个控件进入第二行。
在第一行之后,我的文本框控件低于它在包装面板中的错误,因此它必须直接进入我的列表框项目。
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,0,0">
<StackPanel>
<toolkit:WrapPanel Orientation="Horizontal">
<ListBox Name="lstDemo" SelectionChanged="lstDemo_SelectionChanged">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<toolkit:WrapPanel>
</toolkit:WrapPanel>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}" Margin="5,0,0,0"></TextBlock>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<TextBox Name="txtHello" Margin="5,0,0,0" FontSize="20" />
</toolkit:WrapPanel>
</StackPanel>
</Grid>
请告诉我如何解决这个问题,所以我的第二个控件总是在列表框项目之后,因为它在包装面板中,并且控件水平包装。