DataStateBehavior

您可以使用 DataStateBehavior 行為,根據條件式屬性繫結是評估為 True 還是 False ,在兩種視覺狀態間切換。

透過 DataStateBehavior 行為,您可以比較兩個值。其中一個值來自繫結。您可以明確地宣告另一個值。如果兩個值相等,便會啟用指定給 True 的視覺狀態。如果兩個值不相等,則會啟用指定給 False 的視覺狀態。

將 DataStateBehavior 新增到 Windows Phone 專案

  1. 在 [資產] 面板中,按一下 [行為],然後將 [DataStateBehavior] 拖曳到畫板中您要套用行為的物件上。[一般屬性] 類別隨即出現在 [屬性] 面板中。

    Note注意:

    附加行為的物件提供了行為的內容。

  2. 在 [一般屬性] 類別的 [Binding] 方塊中,指定您需要的繫結。您可以使用 [畫板元素選擇器]** **畫板元素選擇器 (資料繫結) 來選取繫結。

    DataStateBehavior

  3. 在 [Value] 方塊中,指定您要比較的值。請在 [Value] 方塊中輸入值,或按一下 [進階選項] Hh134791.12e06962-5d8a-480d-a837-e06b84c545bb(zh-tw,Expression.40).png 來繫結資料。

  4. 在 [TrueState] 和 [FalseState] 下拉式清單中,根據 [Binding] 和 [Value] 屬性中的值是否相等,選擇您要觸發的視覺狀態。

    如果兩個值相等,便會啟用指定給 True 的視覺狀態。如果兩個值不相等,則會啟用指定給 False 的視覺狀態。

若要查看此行為的範例,請造訪 Expression Community Gallery (Expression 社群圖庫) Hh134791.xtlink_newWindow(zh-tw,Expression.40).png

Copyright © 2011 by Microsoft Corporation. All rights reserved.