Прокрутка колесиком мышки в Silverlight


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).

Comments (0)

Skip to main content