Silverlight鼠標事件相關操作指南
作者:佚名
Silverlight鼠標事件的相關概念對于一個剛剛學習使用Silverlight這款工具的朋友來說是一個相當重要的基礎知識。
Silverlight開發工具的出現,彌補了微軟公司在UI領域中的空白,同時也標志著這家IT界巨頭向這一領域的進軍。許多開發人員都正在受益于這樣的一款工具來幫助自己提高編程效率。#t#
所有的Silverlight鼠標事件都使用MouseButtonEventArgs和MouseEventArgs作為事件數據,通過這兩個參數可以獲取相關事件數據,使用GetPosition方法或者Source、Handled屬性。如下面的XAML聲明:
- < Canvas Background="#46461F">
- < Rectangle Fill="Orange"
Stroke="White" StrokeThickness="2" - Canvas.Top="40" Canvas.Left="130"
- Width="240" Height="120"
- MouseMove="Rectangle_MouseMove"/>
- < TextBlock x:Name="Status"
Foreground="White" Text="Status" - Canvas.Left="100" Canvas.Top="200"/>
- < /Canvas>為矩形添加MouseMove
事件處理,在鼠標移動時我們獲取當
前坐標位置,并顯示出來: - private void Rectangle_MouseMove
(object sender, MouseEventArgs e) - {
- Point p = e.GetPosition
(e.Source as FrameworkElement); - Status.Text = String.Format
("坐標位置({0}:{1})",p.X,p.Y); - }
Silverlight鼠標事件相關概念就介紹到這里,希望對大家有所幫助。
責任編輯:曹凱
來源:
博客園