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