У меня проблемы с использованием WP7: я хочу что-то вроде StackPanel WebBrowsers, три рядом друг с другом. Теперь в StackPanel я не могу получить или установить SelectedItem (я хочу отображать средний браузер по умолчанию), поэтому я выбираю ListBox, куда я добавил Ориентацию, используя этот код:
<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. Как я могу установить высоту, как в панели стека, автоматически настраиваемой на высоту веб-браузера. Я никак не смогу сделать это жестко, потому что веб-представление будет сильно различаться по высоте.