Нет никаких событий, которые возникают при изменении видимости полосы прокрутки, но, возможно, вы могли бы подключиться к уведомлениям об изменении свойств зависимостей VerticalScrollBarVisibility и / или HorizontalScrollBarVisibility. Может быть, вы могли бы использовать этот маленький фрагмент.
DependencyPropertyDescriptor scrollbarDesc =
DependencyPropertyDescriptor.FromProperty
(ScrollViewer.VerticalScrollBarVisibilityProperty, typeof(Visibility));
if (scrollbarDesc != null)
{
scrollbarDesc.AddValueChanged(scrollViewer1, delegate
{
// Add your propery changed logic here...
});
}