Государство
У меня есть Page
(Page_Child
) с ScrollViewer
(ScrollViewer_Child
) в Frame
(Frame_Parent
), который является потомком моего родителя ScrollViewer
(ScrollViewer_Parent
).
<ScrollViewer Name="ScrollViewer_Parent">
<StackPanel>
<Frame Name="Frame_Parent">
<Frame.Content>
<Page Name="Page_Child">
<ScrollViewer Name="ScrollViewer_Child">
<!-- Page Content -->
</ScrollViewer>
</Page>
</Frame.Content>
</Frame>
<!-- ... -->
</StackPanel>
</ScrollViewer>
Задача
Я пытаюсь добиться отключения ScrollViewer
в Frame
, поскольку родительский элемент ScrollViewer
может обрабатывать все захваты благодаря нефиксированной высоте Frame
. - Или, по крайней мере, пусть родитель продолжит прокрутку, когда ребенок достигнет вершины или низа.
К сожалению, я не могу использовать какие-либо внешние ресурсы или библиотеки, а также не могу удалить дочерний элемент ScrollViewer
, поскольку он визуализируется где-то еще в моем приложении.
Вопрос
Есть ли способ сообщить содержимому фрейма, чтобы отключить прокрутку, или как архивировать продолжающуюся прокрутку по фрейму?