WPF - центрирование содержимого в средстве просмотра прокрутки?

У меня есть средство просмотра прокрутки, которое содержит панель стека с элементами текстового блока (на самом деле, это, вероятно, элементы табуляции, я использую панель стека внутри средства просмотра прокрутки, чтобы переопределить панель вкладок по умолчанию в шаблоне управления вкладками). в состоянии сделать это, при изменении выбранной вкладки переместите только что выбранную вкладку в центр видимой области средства просмотра прокрутки. В идеале это работало бы для всех вкладок, даже для тех, которые находятся на дальних сторонах, но я бы удовлетворился возможностью указать программе просмотра прокрутки прокручивать так, чтобы конкретный элемент был как можно ближе к центру.

Есть ли какие-нибудь очевидные способы чтобы добиться этого в WPF? Все решения, о которых я могу думать прямо сейчас, включают много работы над настраиваемыми элементами управления.

enter image description here

15
задан H.B. 15 April 2011 в 00:09
поделиться