J'ai une application qui utilise un LongListSelector pour afficher une liste d'éléments, en bas de la page, j'ai un TextBox. Lorsque le TextBox est tapé, le SIP s'affiche lui-même. À ce stade, je suis incapable de faire défiler vers le haut de la LLS.Affichage des éléments les plus importants dans un LongListSelector sur WP8 lorsque SIP est ouvert
Exemple de code:
XAML:
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid Grid.Row="0">
<phone:LongListSelector x:Name="TheList">
<phone:LongListSelector.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}"
Style="{StaticResource PhoneTextLargeStyle}"/>
</DataTemplate>
</phone:LongListSelector.ItemTemplate>
</phone:LongListSelector>
</Grid>
<Grid Grid.Row="1">
<TextBox />
</Grid>
</Grid>
C#:
public MainPage()
{
InitializeComponent();
Loaded += (sender, args) =>
{
var list = new List<string>();
for (var i = 0; i < 30; i++)
{
list.Add("This is string number " + i);
}
TheList.ItemsSource = list;
};
}
C'est autant que je peux voir, je peux tirer vers le bas au numéro de chaîne 5, mais peut » t voir plus haut:
Quelqu'un a-t-il des idées?
Vous trouverez peut-être la suivante utile: http://sorokoletov.com/2011/08/windows-phone-70-handling-text-entry-screens/ –