0

我想在我的 xaml 代码中制作一个 2x2 的矩形。(我在 Windows Phone 布局中使用全景控件)像这样..

面向对象

面向对象

我使用此代码。

                <ListBox.ItemTemplate>
                    <DataTemplate>
                        <StackPanel   FlowDirection="LeftToRight" Orientation="Horizontal" Margin="0,0,0,17">
                            <!--Replace rectangle with image-->
                            <Rectangle Height="100" Width="100" Fill="Orange" Margin="12,0,9,0"/>
                            <StackPanel  Width="311">
                                <TextBlock Text="{Binding LineOne}" TextWrapping="Wrap" Style="{StaticResource PhoneTextExtraLargeStyle}"/>
                                <TextBlock Text="{Binding LineTwo}" TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextSubtleStyle}"/>
                            </StackPanel>
                        </StackPanel>
                    </DataTemplate>
                </ListBox.ItemTemplate>
            </ListBox>
        </controls:PanoramaItem>    

但这使...

我怎么解决这个问题?让我知道!请!谢谢!:)

4

2 回答 2

0

看起来您在模板中使用了一个列表框,但列表是直接向下的。您可以在列表框项目内做一些事情,使它们看起来以某种方式,但列表框将始终创建一个直接向上和向下的项目列表。

如果您想要网格模式,请使用网格控件以及 Grid.RowDefinitions 和 Grid.ColumnDefinitions 来制作正确的模式。

于 2012-06-04T16:57:24.870 回答
0

你的问题是标签还是?问题不是很清楚。如果我理解正确,这应该可以解决您的问题。

<StackPanel  Width="311" Orientation="Horizontal">

试试这个内部 Stackpanel

于 2012-06-04T08:43:50.163 回答