Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu örnekte, ScrollViewer öğesinin kaydırma yöntemlerinin nasıl kullanılacağı gösterilmektedir. Bu yöntemler, bir ScrollViewersatıra veya sayfaya göre içeriğin artımlı olarak kaydırılması sağlar.
Örnek
Aşağıdaki örnek, alt ScrollViewer öğesini barındıran sv1adlı bir TextBlock oluşturur.
TextBlock, ana ScrollViewer'den daha büyük olduğundan, kaydırmayı etkinleştirmek için kaydırma çubukları görüntülenir. Çeşitli kaydırma yöntemlerini temsil eden Button öğeleri, ayrı bir StackPanel'e sol tarafa yerleştirilmiştir. XAML dosyasındaki her Button, ScrollViewerkaydırma davranışını denetleen ilgili bir özel yöntemi çağırır.
<StackPanel DockPanel.Dock="Left" Width="150">
<Button Margin="3,0,0,2" Background="White" Click="svLineUp">Adjust Line Up</Button>
<Button Margin="3,0,0,2" Background="White" Click="svLineDown">Adjust Line Down</Button>
<Button Margin="3,0,0,2" Background="White" Click="svLineRight">Adjust Line Right</Button>
<Button Margin="3,0,0,2" Background="White" Click="svLineLeft">Adjust Line Left</Button>
<Button Margin="3,0,0,2" Background="White" Click="svPageUp">Adjust Page Up</Button>
<Button Margin="3,0,0,2" Background="White" Click="svPageDown">Adjust Page Down</Button>
<Button Margin="3,0,0,2" Background="White" Click="svPageRight">Adjust Page Right</Button>
<Button Margin="3,0,0,2" Background="White" Click="svPageLeft">Adjust Page Left</Button>
<TextBlock Name="txt2" TextWrapping="Wrap"/>
</StackPanel>
<Border BorderBrush="Black" Background="White" BorderThickness="2" Height="520" Width="520" VerticalAlignment="Top">
<ScrollViewer VerticalScrollBarVisibility="Visible" HorizontalScrollBarVisibility="Auto" Name="sv1">
<TextBlock TextWrapping="Wrap" Width="800" Height="1000" Name="txt1"/>
</ScrollViewer>
</Border>
Aşağıdaki örnek LineUp ve LineDown yöntemlerini kullanır.
private void svLineUp(object sender, RoutedEventArgs e)
{
sv1.LineUp();
}
private void svLineDown(object sender, RoutedEventArgs e)
{
sv1.LineDown();
}
Private Sub svLineUp(ByVal sender As Object, ByVal args As RoutedEventArgs)
sv1.LineUp()
End Sub
Private Sub svLineDown(ByVal sender As Object, ByVal args As RoutedEventArgs)
sv1.LineDown()
End Sub
Ayrıca bakınız
.NET Desktop feedback