自訂活動繫結範例

Download sample

這個範例會示範如何將活動屬性繫結至工作流程屬性,以便透過與對應之工作流程屬性相同的值來初始化此活動。

設定自訂活動屬性時必須具備會公開 (Expose) 屬性的工作流程 (使用標準的 .NET Framework 屬性語法),以及會公開 DependencyProperty 成員的自訂活動。在將自訂活動新增到工作流程後,您就可以在活動執行個體的 [屬性] 頁中指定該繫結。您可以在工作流程的設計工具窗格中,從此活動的圖示來存取這個頁面。

在 Visual Studio 內的 [屬性] 窗格中,在此活動屬性的值欄位內按一下省略符號 (...) 按鈕。這個按鈕會開啟 [繫結] 對話方塊,其中最左邊的面板會列出工作流程屬性。

在此範例中所建立的自訂活動含有稱為 NameToPrintString 屬性,當這個簡單自訂活動執行時,它會將此值列印到主控台中。此範例中的工作流程也會公開稱為 NameToPrint 的屬性。這個屬性是由用來建立工作流程之 Parameters 集合中的主應用程式 (Host Application) 所設定的。

當工作流程執行時,活動的 NameToPrint 屬性便會繫結至工作流程的 NameToPrint 屬性。這個屬性接著會由主控台應用程式 (Console Application) 設定。然後,活動便會將值寫入到主控台中。

Note注意:

這個範例只會示範工作流程屬性與活動屬性之間的繫結。必要時,活動屬性也可以繫結至其他活動屬性。

若要建置範例

  1. 按一下此主題中的 [下載範例] 來下載範例。

    這樣便會將範例專案擷取到本機硬碟上。

  2. 按一下 [開始],並依序指向 [程式集] 和 [Microsoft Windows SDK],再按一下 [CMD 殼層]。

  3. 移至範例的來源目錄。

  4. 在命令提示字元上,輸入 MSBUILD <Solution file name>

執行範例

  • 在 [SDK 命令提示字元] 視窗中,執行 HostApplication\bin\debug 資料夾 (若是範例的 VB 版本,則是 HostApplication\bin 資料夾) 中的 .exe 檔案,該資料夾位於此範例的主要資料夾下方。

請參閱

其他資源

Using Dependency Properties
Tutorial: Create a Custom Activity
活動繫結範例

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.