Отключить прокрутку просмотра на вкладке управления
У меня есть средство просмотра прокрутки над моей вкладкой, например
<ScrollViewer>
<TabControl>
<!-- my tabs -->
Однако на одной из вкладок есть представление списка, и мне было интересно, есть ли способ отключить / отключить просмотрщик прокрутки только для этой вкладки?
2 ответа
Решение
Вы можете использовать привязку между ScrollViewer.VerticalScrollBarVisibility
и TabControl.SelectedTab
свойства. Затем примените конвертер, который отключает полосу прокрутки ScrollViewer
когда текущая вкладка является вкладкой, содержащей представление списка.
Вы действительно хотите ScrollViewer за пределами TabControl? Вы можете установить ScrollViewer в каждой нужной панели. Преимущество: у вас есть только ScrollViewer, где вы хотите, и вы не прокручиваете весь TabControl, и вы всегда будете видеть заголовки.