Как насчет использования конвертера значений для отмены ваших свойств Minimum, Maximum и Value.Таким образом, полоса прокрутки будет действовать так, как если бы вы ее щелкнули.
код:
class NegativeValueConverter : IValueConverter
{
object Convert(object value, ...)
{
return -System.Convert.ToDouble(value);
}
object ConvertBack(object value, ...)
{
return -System.Convert.ToDouble(value);
}
}
xaml:
<Resources>
<local:NegativeValueConverter x:Key="negative" />
</Resources>
<ScrollBar Value="{Binding RulerValue, Converter={StaticResource negative}"
Minimum="{Binding RulerMinimum, Converter={StaticResource negative}"
Maximum="{Binding RulerMaximum, Converter={StaticResource negative}"/>