Windows phone 7 如何在WP7中将listboxitem的高度设置为默认值?

Windows phone 7 如何在WP7中将listboxitem的高度设置为默认值?,windows-phone-7,Windows Phone 7,我在使用WP7时遇到了问题:我想要一种由三个相邻的WebBrowser组成的StackPanel。现在,在StackPanel上,我无法获取或设置SelectedItem,我希望在默认情况下显示中间浏览器,因此我选择了一个列表框,并在其中添加了方向,使用以下代码: <ScrollViewer HorizontalScrollBarVisibility="Visible" Name="DetailedWebViewContainer" VerticalScrollBarVisibility=

我在使用WP7时遇到了问题:我想要一种由三个相邻的WebBrowser组成的StackPanel。现在,在StackPanel上,我无法获取或设置SelectedItem,我希望在默认情况下显示中间浏览器,因此我选择了一个列表框,并在其中添加了方向,使用以下代码:

<ScrollViewer HorizontalScrollBarVisibility="Visible" Name="DetailedWebViewContainer" VerticalScrollBarVisibility="Disabled" Grid.Row="2">
        <ScrollViewer.Resources>
            <Style TargetType="ListBox">
                <Setter Property="ItemsPanel">
                    <Setter.Value>
                        <ItemsPanelTemplate>
                            <StackPanel Orientation="Horizontal"
                                        VerticalAlignment="Center"
                                        HorizontalAlignment="Center"/>
                        </ItemsPanelTemplate>
                    </Setter.Value>
                </Setter>
            </Style>
        </ScrollViewer.Resources>
        <ListBox Name="WebScrollView" >
            <ListBox.ItemTemplate>
                <DataTemplate>

                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>
    </ScrollViewer>

但是当我现在尝试将WebBrowser添加到ListBox ListBox.ItemSource=列表时;它不显示任何内容,因为高度保持在0.0。如何将高度设置为,就像在stackpanel中自动调整到webbrowser的高度一样。我不可能做到这一点,因为webview的高度会有很大的变化

1堆叠面板没有选定的项目-它们只是堆叠东西。2不要将浏览器放在列表框或滚动查看器中。3不要把任何滚动的东西放在其他滚动的东西里面。这行不通。我不确定你想完成什么。为什么你想要3个网络浏览器和2个屏幕外浏览器?@Jermismo我正在做一个项目,在那里我必须显示一个网络视图。当用户向左或向右滚动时,另一个webview应该滑入视图,取代原来的webview。在此之后,列表框项目被重新排序,使左侧的webview再次成为中间的webview,它将加载新的URL,然后用户可以使用此webview,当它们向左或向右滚动时,该过程将重复。因此,这完全是视觉上的。但为了实现这一点,我需要能够将中间的webview设置为选中的webview。此外,这很好,如果我将WebBrowser的高度设置为defualt,我既可以在视图中滚动,也可以在项目中滚动。