Silverlight开发历程—(输入事件和非输入事件)
生活随笔
收集整理的這篇文章主要介紹了
Silverlight开发历程—(输入事件和非输入事件)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
????? ?Silverlight事件主要分為輸入事件和非你輸入事件兩個種類。
?????? 輸入事件主要指鼠標、鍵盤等你輸入設備的事件;非輸入事件指對象生存期的改變以及狀態的改變等。我們這篇文章主要講輸入事件,至于事件的功能這里不再描述,主要是通過一個綜合的例子來體驗事件.
?????? 做一個可以用鼠標在指定區域內隨意拖放的圓,在拖放過程中用到MouseMove、MouseLeftButtonDown、MouseLeftButtonUp這三個事件在移動鼠標的過程中,實時的來獲取鼠標的坐標,然后更新圓的Canvas.Top和Canvas.Left
XAML:
<Canvas x:Name="LayoutRoot" Background="AliceBlue"><Ellipse Canvas.Top="50" Canvas.Left="50" Width="100" Height="100" Fill="Gold" Stroke="Black" StrokeThickness="3" MouseLeftButtonDown="Ellipse_MouseLeftButtonDown" MouseMove="Ellipse_MouseMove" MouseLeftButtonUp="Ellipse_MouseLeftButtonUp"/><TextBlock x:Name="txb_postion" FontSize="26" /></Canvas>
C#:
然后運行結果,可以隨意拖動圓,不過不太完整當鼠標把圓拖到瀏覽器邊緣以外看不到時,就拖不回來了。有興趣的朋友可以再完善一下:
例子很簡單,主要是為了體驗Silverlight的輸入事件。
總結
以上是生活随笔為你收集整理的Silverlight开发历程—(输入事件和非输入事件)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SqliteHelper整理(转载)
- 下一篇: SQL基本语句语法释义