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