2016-04-18 15 views
1

In meiner Programmseite muss ich vertikal und innerhalb (dieser ScrollViewer) an einer bestimmten Stelle scrollen, um horizontal scrollen zu können. Das Problem ist, dass wenn ich mit meiner Maus auf den inneren ScrollViewer-Bereich zeige, ich die Seite nicht scrollen kann (vertikal).xaml ScrollViewer in ScrollViewer

Die Codestruktur sieht wie folgt aus:

<ScrollViewer HorizontalScrollBarVisibility="Disabled" HorizontalAlignment="Stretch" VerticalScrollBarVisibility="Visible" CanContentScroll="True" Margin="0,0,10,46"> 
    ... 
<ScrollViewer Grid.Row="3" Grid.ColumnSpan="5" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" CanContentScroll="True" HorizontalAlignment="Center" VerticalAlignment="Stretch" Margin="0 0 0 32"> 
    ... 
    </ScrollViewer> 
    ... 
    </ScrollViewer> 

Ich hoffe, dass Sie mir helfen können.

Dies ist ein Bild von dem, was im tut: (die rote ist die äußeree Scroll und die lila ist die innere Scroll) enter image description here

+0

Ein 'ScrollViewer' wird immer die Mausrad-Ereignisse _handle_. Auch wenn es nicht nötig ist. Jede Lösung hierfür erfordert eine benutzerdefinierte "ContentControl" -Implementierung. – Gusdor

Antwort