windows phone FluidMoveBehavior的使用

來源:互聯網
上載者:User

您可以使用 FluidMoveBehavior 行為來動態顯示元素位置更改。但是,如果使用 FluidMoveBehavior 本身,則只能動態顯示標識項的特定位置到新位置的過渡。通過將FluidMoveBehaviorFluidMoveSetTagBehavior 結合使用,您可以動態顯示從指定起點開始的過渡,即使該初始位置只是由對應用程式中所顯示資料的引用指定的。

FluidMoveBehaviorFluidMoveSetTagBehavior 結合使用時,將會建立一個隱藏資料存放區,以協助您訪問所需的資料,即使該資料存在於不同的範圍中。儘管資料存放區隱藏在視圖之外,但在使用FluidMoveBehaviorFluidMoveSetTagBehavior 時,瞭解資料存放區的工作方式將很有協助。

關於這兩個方法詳細的參數說明在這裡:http://msdn.microsoft.com/zh-cn/library/ff723946(v=expression.40).aspx

1.要開blend.建立一個樣本資料來源,簡單起見.只包含一個Image屬性,將屬性類型改為Image,屬性名稱也為:Image

 

2.選中Collection節點,拖拽到LayoutRoot中。這樣會自動產生一個ListBox,記listBox靠左對齊.

3.建立一個Grid,在裡面放一個Image。Image填充整個Grid。注意Image目前不必指定圖片源。4.然後點擊這個建立好的Gird,在右側屬性面板中找到DataContext屬性,點擊最右側的,在快顯功能表中選擇DataBinding...5.接下來,在快顯功能表中,開啟Element Property選項卡,然後選擇ListBox,接著在Properties列表裡選中SelectedItem,點擊OK按鈕6.接下來,請選中剛才建立的Image控制項,在右側屬性面板中,與上面相同,找到Source屬性,點擊最右側的,在右鍵快顯功能表中選擇DataBinding...7.在快顯視窗中,選擇DataContext選項卡,這裡可以看到文章開始時讓他建立的樣本資料來源,直接選中Image,點擊OK按鈕8.接下來,為Grid添加一個 FluidMoveBehavior。9AppliesTo屬性設定為self。10.InitalTag屬性設定為DataContext。11.如果你前幾部都做對了,應該得到如下效果12.接下來很關鍵的一步,請右擊ListBox,在快顯功能表中依次選擇Edit Additional Template->Edit Generated items->Edit Current,進入模板編輯介面。13.為Image元素添加一個名為"FluidMoveSetTagBehavior"的行為。 注意這裡是FluidMoveSetTagBehavior而不是FluidMoveBehavior14.在右側屬性面板裡設定FluidMoveSetTagBehavior的Tag屬性為DataContext程式運行效果

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.