Ich versuche Pinch zu Zoom-Funktion zu einem Daten gebunden ListBox hinzufügen. Was ist der effizienteste Weg, dies zu tun? Ich habe die ListBox in ein Grid-Steuerelement platziert und es scrollbar gemacht.Prise Zoomen auf ListBox auf Windows Phone 7
Dies ist mein aktueller Code.
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="10,0,10,10" Background="Black" >
<ListBox Name="lstText" FontSize="24" Foreground="White" SelectionMode="Single" Margin="10,0,10,10" ScrollViewer.VerticalScrollBarVisibility="Visible" >
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel >
<TextBlock Text="{Binding Text}" TextWrapping="Wrap"></TextBlock>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
<toolkit:GestureService.GestureListener>
<toolkit:GestureListener
Tap="GestureListener_Tap"
PinchCompleted="GestureListener_PinchCompleted"
Flick="GestureListener_Flick">
</toolkit:GestureListener>
</toolkit:GestureService.GestureListener>
Vielen Dank für Ihre Antwort. Mit Text Zoom meinte ich, es sollte die Schriftgröße des Inhalts innerhalb der ListBox vergrößern und verkleinern. Können Sie mich auf ein Codebeispiel hinweisen? – Daniel
Ich zeige Verse aus der Bibel in dieser Listbox an, aber ich möchte die Scrollfunktion beibehalten, damit Benutzer durch die Verse eines ausgewählten Kapitels blättern können. Nicht sicher, ob dies das Konzept verdeutlicht. – Daniel
@Daniel Sie brauchen keine Listbox, nur um zu scrollen. Wickeln Sie den Text einfach in einen ScrollViewer. –