У меня есть scrollviewer, который содержит стек панелей элементов textblock (на самом деле, это, вероятно, tabitems, я использую stackpanel внутри scrollviewer, чтобы переопределить вкладку по умолчанию в шаблоне tabcontrol). То, что я хотел бы сделать, - это когда выбранная вкладка изменена, переместите вновь выбранную вкладку в центр видимой области scrollviewer. В идеале это будет работать для всех вкладок, даже тех, которые находятся на дальних сторонах, но я бы согласился на то, что смог прокрутить прокрутку прокрутки таким образом, чтобы конкретный элемент был как можно ближе к центру.WPF - центрирующий контент в scrollviewer?
Есть ли очевидные способы достижения этого в WPF? Все решения, о которых я могу сейчас думать, включают в себя большую работу над пользовательскими элементами управления.
Скриншот, чтобы помочь с объяснением: [http://img20.imageshack.us/i/tabscreenshot.png/](http://img20. imageshack.us/i/tabscreenshot.png/) –
@Robert Levy: Это не то, как это должно быть сделано, если ответ не отвечает на вопрос, нет необходимости принимать какие-либо из них. –