У меня есть вопрос, касающийся установки свойства HorizontalOffset (с помощью метода ScrollToHor horizontalOffset).
После запуска моего приложения контент для средства просмотра прокрутки создается динамически (т.е. я не знаю его степени во время разработки). Затем я хочу установить горизонтальное смещение элемента управления scrollviewer, однако в это время его ширина прокрутки возвращается как 0. Вызов UpdateLayout для scrollviewer также не помогает.
В настоящее время я работаю над этой проблемой, проверив свойство ScrollableWidth элемента управления scrollviewer в событии рендеринга и сделав вызов ScrollToHor horizontalOffset, как только ScrollableWidth> 0.
Это работает нормально, но приводит к короткому отображению неправильной исходной позиции, прежде чем при "рендеринге" позиция будет скорректирована.
Есть ли что-нибудь, что я могу сделать, чтобы принудительно обновить просмотрщик, чтобы я мог установить его горизонтальное смещение без этих хлопот?
Заранее спасибо!