原创 精通Silverlight——11.3.2 XAML代碼的錯誤處理

  有時候會遇到一些XAML代碼解析錯誤,比如當XAML代碼出現錯誤時,還是能夠通過編輯,但是在解析該XAML代碼時會彈出一些奇怪的錯誤提示,如圖11.13所示。 圖11.13  XAML解析錯誤 由上圖可以發現,這是一個JavaScr

原创 精通Silverlight——12.2.2 MouseEventArgs參數

  鼠標事件有個很重要的MouseEventArgs類型參數,通過調用這個類的方法和屬性,可以獲得很多與鼠標相關的信息。 MouseEventArgs提供了Ctrl和Shift這兩個布爾屬性,在處理鼠標事件時通過對這兩個布爾屬性的取值以

原创 精通Silverlight——12.4.1 Button按鈕控件

  爲了添加Button控件,可以使用如下的代碼。     <uicontrol:Button Canvas.Top="0" Canvas.Left="0" Text="Button1" x:Name="button1"/>     

原创 精通Silverlight——12.3 處理鍵盤事件

  Silverlight提供了一系列鍵盤事件,允許開發人員響應鍵擊動作,在Silverlight中,有兩種基本的鍵盤事件: q keyDown:當鍵盤按鍵被按下時觸發。 q keyUp:當鍵盤按鍵鬆開時觸發。

原创 精通Silverlight——12.3.1 添加鍵盤事件

  與定義鼠標事件一樣,可以在XAML中定義鍵盤事件,也可以在後臺代碼中定義鍵盤事件。下面的XAML代碼爲Canvas定義了二個鍵盤事件,代碼如下所示。 <Canvas x:Name="parentCanvas"         xml

原创 精通Silverlight——12.4 使用Silverlight SDK中的控件

  Silverlight 1.1的SDK中附帶了一些很有用的控件,位於安裝SDK的文件夾的Tools目錄中。Tools目錄中有一個解決方案資源管理器文件。用VS2008打開該文件可以看到SDK中的控件源代碼和示例程序。如圖所示。   

原创 精通Silverlight——12.1.1 聲明 x:Class, 定義事件處理

精通Silverlight——12.1.1  聲明 x:Class, 定義事件處理 使用VS2008創建Silverlight項目時,x:Class自動被指定爲:項目名稱.Page,程序集被指定爲ClientBin/項目名稱.dll,通常