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

时间:2012-04-03 14:48:49

标签: windows-phone-7

我在使用WP7时遇到了麻烦:我想要一种WebBrowsers的StackPanel,三个彼此相邻。现在,在StackPanel上我无法获取或设置SelectedItem(我希望默认显示中间浏览器),所以我选择了一个ListBox,我使用此代码添加了Orientation:

<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 = List;)时它不会显示任何内容,因为高度保持为0.0我如何设置高度,就像在stackpanel中自动调整一样到webbrowser的高度。我无法用硬编码做这个,因为webview的高度变化很大。

0 个答案:

没有答案