條件式行為

在 Microsoft Expression Blend 中,您可以使用條件式行為,在比較評估結果為 True 時將動作連結到事件。您可以在 [屬性] 面板中建立及修改條件,以便將條件快速套用到動作。

Expression Blend 條件式行為

Expression Blend 提供下列條件式行為:

  • CallMethodAction ** 請使用 **CallMethodAction 動作,在發生事件時於元素的 DataContext 上呼叫方法。

    如需此動作的詳細資訊,請參閱 CallMethodAction

  • ChangePropertyAction ** 請使用 **ChangePropertyAction 動作,輕鬆地變更或遞增物件的屬性。

    如需此動作的詳細資訊,請參閱 ChangePropertyAction

  • ControlStoryboardAction ** 請使用 **ControlStoryboardAction 動作指定腳本的狀態 (例如「播放」、「暫停」或「停止」)。

    如需此動作的詳細資訊,請參閱 ControlStoryboardAction

  • GoToStateAction ** 請使用 **GoToStateAction 動作,輕鬆地啟用自訂視覺狀態。

    如需此動作的詳細資訊,請參閱 GoToStateAction

  • HyperlinkAction ** 請使用 **HyperlinkAction 動作,在觸發動作時輕鬆地瀏覽到網站位址。

    如需此動作的詳細資訊,請參閱 HyperlinkAction

  • InvokeCommandAction ** 請使用 **InvokeCommandAction 動作來叫用資料來源所公開的命令。

    如需此動作的詳細資訊,請參閱 InvokeCommandAction

  • LaunchUriOrFileAction ** 請使用 **LaunchUriOrFileAction 動作,在觸發動作時瀏覽到網站或啟動應用程式。

    如需此動作的詳細資訊,請參閱 LaunchUriOrFileAction

  • PlaySoundAction ** 請使用 **PlaySoundAction 動作,在觸發動作時播放音效。

    如需此動作的詳細資訊,請參閱 PlaySoundAction

  • RemoveElementAction ** 請可以使用 **RemoveElementAction 動作,輕鬆地從邏輯樹狀目錄中移除元素。

    如需此動作的詳細資訊,請參閱 RemoveElementAction

  • SetDataStoreValueAction ** 請使用 **SetDataStoreValueAction 動作在執行階段中自動調整資料儲存區的值。

    如需此動作的詳細資訊,請參閱 SetDataStoreValueAction

SketchFlow 條件式行為

SketchFlow 提供下列條件式行為:

  • **NavigateBackAction ** 請使用 [NavigateBackAction] 動作,往回瀏覽至先前檢視的螢幕。[NavigateBackAction] 動作的運作方式與 SketchFlow 播放程式中的 [向後] 按鈕相同。

    如需此動作的詳細資訊,請參閱 NavigateBackAction

  • **NavigateForwardAction ** 請使用 [NavigateForwardAction] 動作,向前瀏覽到您在往回瀏覽上一個螢幕之前所檢視的螢幕。[NavigateForwardAction] 動作的運作方式與 SketchFlow 播放程式中的 [向前] 按鈕相同。

    如需此動作的詳細資訊,請參閱 NavigateForwardAction

  • **NavigateToScreenAction ** 請使用 [NavigateToScreenAction] 動作來指定螢幕之間的導覽關係。

    如需此動作的詳細資訊,請參閱 NavigateToScreenAction

  • **NavigationMenuAction ** 請使用 [NavigationMenuAction] 動作來建立特定狀態與特定螢幕的關聯。如果您嘗試模擬使用者導覽動作,同時又要保留代表使用者與導覽功能表之互動的導覽路徑和視覺狀態,這項功能特別有用。

    如需此動作的詳細資訊,請參閱 NavigationMenuAction

  • **PlaySketchFlowAnimationAction ** 如果您要播放 SketchFlow 動畫來回應使用者與原型的互動,請使用 [PlaySketchFlowAnimationAction] 動作。

    如需此動作的詳細資訊,請參閱 PlaySketchFlowAnimationAction

  • **RemoveItemInListBoxAction ** 請使用 [RemoveItemInListBoxAction] 動作示範如何從清單方塊中移除項目。

    *RemoveItemInListBoxAction* 動作只適用於資料範本內部,而且只能用來從其所在的資料繫結清單方塊中,移除與其相關聯的清單方塊項目。

    如需此動作的詳細資訊,請參閱 RemoveItemInListboxAction

Note注意:

您可以在 SketchFlow 專案中使用 Expression Blend 提供的所有行為。不過,SketchFlow 行為只適用於 SketchFlow 專案。

另請參閱

概念

使用內建行為
使用 SketchFlow 行為

Copyright © 2011 by Microsoft Corporation. All rights reserved.