資料行為
在 Microsoft Expression Blend 中,您可以使用資料行為,以各種不同的方式與資料互動,包括使用資料儲存區新增及修改屬性、根據資料比較來套用視覺狀態變更,以及根據資料儲存區的變更來觸發特定動作。
如需資料儲存區的詳細資訊,請參閱新增或修改資料儲存區。
在處理 Views 和 ViewModels 時, InvokeCommandAction 和 CallMethodAction 動作特別有用。
Expression Blend 資料行為
Expression Blend 提供下列資料行為:
**CallMethodAction ** 請使用 CallMethodAction 動作,在發生事件時於元素的 DataContext 上呼叫方法。
如需此動作的詳細資訊,請參閱 CallMethodAction。
**DataStateBehavior ** 請使用 DataStateBehavior 行為,根據條件是評估為 True 還是 False 來變更視覺狀態。
如需此行為的詳細資訊,請參閱 DataStateBehavior。
**FluidMoveSetTagBehavior ** 請使用 FluidMoveSetTagBehavior 行為來建立資料儲存區或將資訊寫入現有的資料儲存區。
如需此行為的詳細資訊,請參閱 FluidMoveSetTagBehavior。
**InvokeCommandAction ** 請使用 InvokeCommandAction 動作來叫用資料來源所公開的命令。
如需此動作的詳細資訊,請參閱 InvokeCommandAction。
SetDataStoreValueAction 請使用 SetDataStoreValueAction 行為在執行階段中自動調整資料儲存區的值。
如需此動作的詳細資訊,請參閱 SetDataStoreValueAction。
SketchFlow 資料行為
您可以建立使用 Microsoft Expression Blend 中的範例資料功能來顯示資料的原型。您可以使用資料行為代表使用者與資料的互動。
SketchFlow 提供下列條件式行為:
**RemoveItemInListBoxAction ** 請使用 RemoveItemInListBoxAction 示範如何從清單方塊中移除項目。RemoveItemInListBoxAction 行為只適用於資料範本內部,而且只能用來從其所在的資料繫結清單方塊中,移除與其相關聯的清單方塊項目。
如需此行為的詳細資訊,請參閱 RemoveItemInListboxAction。
注意: |
---|
您可以在 SketchFlow 專案中使用 Expression Blend 提供的所有行為。不過,SketchFlow 行為只適用於 SketchFlow 專案。 |