Как установить выбранный элемент списка? Когда я использую SelectedValue, SelectedItem, SelectedIndex, он ничего не делает. Когда я позже использую UpdateLayout(), он ничего не делает. ScrollIntoView (элемент), похоже, ничего не делает.Как установить выбранный элемент списка в WP7?
Это код XAML для моего списка. Я использую Setter для установки ориентации списка на горизонтальный
<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" SelectionMode="Multiple" >
<ListBox.Items>
<phone:WebBrowser Name="LeftBrowser" MinWidth="460" Height="1500" IsHitTestVisible="False" Margin="10, 0, 10, 0"/>
<phone:WebBrowser Name="MiddleBrowser" MinWidth="460" Height="1500" IsHitTestVisible="False" Margin="10,0,10,10"/>
<phone:WebBrowser Name="RightBrowser" MinWidth="460" Height="1500" IsHitTestVisible="False" Margin="10,0,10,0" />
</ListBox.Items>
</ListBox>
</ScrollViewer>
Я что-то пропустил? Greetz GeekPeek
Почему вы думаете, что элемент не выбран? Что вы получаете при вызове 'SelectedIndex' после нажатия на какой-то элемент? Пожалуйста, предоставьте дополнительную информацию; возможно, какой-то xaml или код будет полезен – Ku6opr
@ Ku6opr Я добавил некоторый код XAML – GeekPeek
@ Ku6opr, вы правы, выбранный элемент установлен, когда я не помещаю в горизонтальный материал. (Я не упоминал об этом, поскольку код был предоставлен Microsoft, поэтому я не думал, что это будет причиной). Итак, мой следующий вопрос: как сделать список? Горизонтально ориентированный, сохраняя возможность выбрать выделенный элемент? – GeekPeek