Хорошо, так что я сам придумал это.
В моем случае я использую логическую прокрутку, а не физическую прокрутку, и, поскольку у меня горизонтальная компоновка, все, что мне нужно было сделать, - это запустить ScrollViewer.ScrollableWidth. Секретом того, как это работает в моем случае, было убедиться, что я установил ScrollViewer.Hor HorizontalScrollBarVisibility в Hidden, а не в Disabled. Это позволит прокрутить содержимое и сделать так, чтобы свойство scrollableWidth действительно имело значимое значение.
Примечание:
Любопытно, что установка HorizontalScrollBarVisibility в Hidden, кажется, визуально сворачивает полосу прокрутки, поэтому я не совсем уверен, в чем разница между Collapse и Hidden в этом случае.