Как установить высоту элемента списка по умолчанию в WP7? - PullRequest
0 голосов
/ 03 апреля 2012

У меня проблемы с использованием 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. Как я могу установить высоту, как в панели стека, автоматически настраиваемой на высоту веб-браузера. Я никак не смогу сделать это жестко, потому что веб-представление будет сильно различаться по высоте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...