Отключить прокрутку просмотра на вкладке управления

У меня есть средство просмотра прокрутки над моей вкладкой, например

<ScrollViewer>
   <TabControl>
        <!-- my tabs -->

Однако на одной из вкладок есть представление списка, и мне было интересно, есть ли способ отключить / отключить просмотрщик прокрутки только для этой вкладки?

2 ответа

Решение

Вы можете использовать привязку между ScrollViewer.VerticalScrollBarVisibility и TabControl.SelectedTab свойства. Затем примените конвертер, который отключает полосу прокрутки ScrollViewer когда текущая вкладка является вкладкой, содержащей представление списка.

Вы действительно хотите ScrollViewer за пределами TabControl? Вы можете установить ScrollViewer в каждой нужной панели. Преимущество: у вас есть только ScrollViewer, где вы хотите, и вы не прокручиваете весь TabControl, и вы всегда будете видеть заголовки.

Другие вопросы по тегам