Liste kutusunda bir scrollviewer kullanırken, tüm pencerem liste kutusunun sonuna ulaştığımda aracılığıyla sıçrayan oluyor kaydırma kaydırma. Fare tekerleğimi kullanırken numaralı davranış görünmüyor. Bu aşırı gezinme/kauçuk bant etkisi/ek geri efekt/zıplatma efektini nasıl devre dışı bırakabilirim.xaml Scrollviewer - Tüm pencereyi aşırı harcama/kauçuk bant etkisi/snapback etkisi/sıçrayan devre dışı bırakma
Windows 8 Bilgisayarında .NET Framework 4.5 ile çalışıyorum.
public class FixedListBox : ListBox
{
protected override void OnManipulationBoundaryFeedback(ManipulationBoundaryFeedbackEventArgs e)
{
e.Handled = true;
}
}
: Sen OnManipulationBoundaryFeedback yöntemini geçersiz kılarak bu davranışı kaldırabilir
<Window x:Class="style_test_for_scrollviewer.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<ListBox Width="200">
<WrapPanel Width="200" ScrollViewer.PanningMode="VerticalOnly" ScrollViewer.CanContentScroll="True" ScrollViewer.VerticalScrollBarVisibility="Visible">
<Button Height="200" Width="200"></Button>
<Button Height="200" Width="200"></Button>
<Button Height="200" Width="200"></Button>
<Button Height="200" Width="200"></Button>
<Button Height="200" Width="200"></Button>
<Button Height="200" Width="200"></Button>
<Button Height="200" Width="200"></Button>
<Button Height="200" Width="200"></Button>
<Button Height="200" Width="200"></Button>
<Button Height="200" Width="200"></Button>
<Button Height="200" Width="200"></Button>
<Button Height="200" Width="200"></Button>
</WrapPanel>
</ListBox>
</Grid>
</Window>