Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Tим Хоер (Tim Heuer) (EN) нашел интересную статью Адама Купера (Adam Cooper) и добавил поддержку прокрутки с помощью колесика мышки (EN).
Со вспомогательным классом Адама это можно сделать без особых проблем.
XAML:
<ScrollViewer x:Name="MyScroller" Width="300" Height="100" Background="AliceBlue">
<TextBlock TextWrapping="Wrap">
Even if you use my workaround ...
</TextBlock>
</ScrollViewer>
Пример Page.xaml.cs:
1: using Cooper.Silverlight.Controls;
2:
3: public Page()
4: {
5: InitializeComponent();
6: ScrollViewerMouseWheelSupport.Initialize(this);
7: MyScroller.AddMouseWheelSupport();
8: }
У Адама есть несколько работающих примеров. В данном примере полоса прокрутки скрывается в месте наведения мышки (EN).