Silverlight 鼠标滚轮组件“Silverlight.FX”

原文:http://www.nikhilk.net/Silverlight-MouseWheel.aspx

相信用过Silverlight的朋友一定对他不支持鼠标滚轮而郁郁吧!谁知道MS怎么想的,都2009年了居然还不支持滚轮,昨天在www.asp.net上看到有滚轮控件,感觉真的很不错,拿来和大家分享!

他的使用方法很简单,只需要引用程序集Silverlight.FX,然后稍微修改下xaml就可以了:

<UserControl ... 
xmlns:fxui="clr-namespace:SilverlightFX.UserInterface;assembly=SilverlightFX">
<Grid>

<ScrollViewer VerticalScrollBarVisibility="Visible" HorizontalScrollBarVisibility="Disabled">
<fxui:Interaction.Behaviors>
<fxui:MouseWheelScroll />
</fxui:Interaction.Behaviors>
<Image Source="/SL3Poster.png" Width="450" />
</ScrollViewer>

<TextBox
VerticalScrollBarVisibility="Visible" HorizontalScrollBarVisibility="Disabled"
TextWrapping="Wrap">
<fxui:Interaction.Behaviors>
<fxui:MouseWheelScroll />
</fxui:Interaction.Behaviors>
<TextBox.Text>Lorem ipsum dolor sit amet...</TextBox.Text>
</TextBox>

</Grid>
</UserControl>
DEMO下载:

 



posted @ 2009-04-12 08:39  智饶  阅读(1847)  评论(6编辑  收藏  举报