J'ai une zone de liste qui contient une autre lisbox Inside it.Comment définir le focus sur le 1er élément de Listbox imbriqué dans Silverlight?
<ListBox x:Name="listBoxParent">
<ListBox.ItemTemplate>
<DataTemplate>
<Image x:Name="thumbNailImagePath" Source="/this.jpg" Style="{StaticResource ThumbNailPreview}" />
<TextBlock Margin="5" Text="{Binding Smthing}" Style="{StaticResource TitleBlock_Artist}" />
</StackPanel>
<StackPanel Style="{StaticResource someStyle}" >
<ListBox x:Name="listBoxChild" Loaded="listBoxChild_Loaded" BorderThickness="0">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Margin="5" Text="{Binding myText}" Width="300"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
<ListBox.ItemsPanel>
</ListBox.ItemsPanel>
</ListBox>
Maintenant, alors que j'essaie de me concentrer au 1er élément de l'enfant List Box Il se concentrer repeteadly (comme il se répète à l'intérieur Listbox parent) le 1er tous les 1ers éléments de parentlistbox, souhaite que je pourrais avoir fournir un écran tourné pour une meilleure compréhension. Mais ne peut pas
public void listBoxChild_Loaded(object sender, RoutedEventArgs e)
{
var myListBox = (ListBox)sender;
myListBox .ItemsSource = PageVariables.eOUTData;//listboxSongsData;
myListBox .SelectedIndex = 0;
myListBox .Focus();
}
Merci, Subhen
J'ai essayé de ranger un peu votre xaml (cela vous aurait-il tué pour supprimer tous les espaces blancs non équivoques?) Mais c'est encore un peu loufoque car il n'est pas bien formé en raison d'éléments manquants. Pensez à ranger un peu plus. – AnthonyWJones