如何:處理 Silverlight 螢幕事件

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

您可撰寫會在特定事件發生時執行的程式碼,以自訂您的應用程式。 例如,您可以撰寫會在資料儲存到資料來源之前執行的程式碼。

您可處理的事件可以分為四組類別:

  • 按一下按鈕時呼叫的按鈕方法。

  • 當載入或儲存資料時,或當關閉畫面時呼叫的一般方法。

  • 存取控制方法,可呼叫此方法來確認使用者是否具有執行工作的使用權限。

  • 修改集合時呼叫的集合方法。

本主題結尾的表格會列出這些方法的描述。

若要處理畫面事件

  1. 在 [方案總管] 中,按兩下您要修改的畫面加以開啟。

    [螢幕設計工具] 隨即開啟。

  2. 在 [畫面設計工具] 的頂端,按一下 [撰寫程式碼] 按鈕旁邊的箭頭,然後選取方法。 您可以加入至自訂程式碼的方法顯示在下表中。

    程式碼編輯器立即開啟。

    System_CAPS_ICON_note.jpg 注意

    如果集合是從 [畫面設計工具] 的左側資料窗格中選取的,則 [集合方法] 只會在 [撰寫程式碼] 下拉式清單中出現。

  3. 將游標放在剛建立的方法中,輸入要在事件發生時執行的程式碼。

下表列出與畫面相關的事件方法。 所有這些方法都會在用戶層上執行。

按鈕方法描述
<MyMethodName>_Execute在按下與方法關聯的按鈕時呼叫。
一般方法描述
<ScreenName>_Activated在啟動畫面之後就呼叫。
<ScreenName>_Closing在螢幕關閉之前呼叫。
<ScreenName>_Created在畫面出現之後就呼叫。
<ScreenName>_InitializeDataWorkspace在擷取螢幕資料之前呼叫。
<ScreenName>_Run在發出顯示螢幕的要求時呼叫。
<ScreenName>_SaveError在嘗試儲存螢幕而導致錯誤時呼叫。
<ScreenName>_Saved在儲存畫面之後就呼叫。
<ScreenName>_Saving在儲存螢幕之前呼叫。
存取控制方法描述
CanRun<ScreenNam在畫面出現之前呼叫。 LightSwitch 會呼叫此方法來檢查目前使用者的使用權限。
<MyMethodName>_CanExecute在執行方法之前呼叫。 LightSwitch 會呼叫此方法來檢查目前使用者的使用權限。
集合方法描述
<CollectionName>_Changed在集合變更之後就呼叫。
<CollectionName>_SelectionChanged在選取集合中目前選取的項目之後呼叫。

螢幕:LightSwitch 應用程式的使用者介面
如何:處理資料事件
如何:處理查詢事件
如何:使用程式碼修改 Silverlight 螢幕

顯示: