1. 程式人生 > >WPhone7 隨筆 (二) -- Grid的重新整理

WPhone7 隨筆 (二) -- Grid的重新整理

首先介紹下,如何手動新增控制元件到Grid中:

   1. 在xaml中新增一個Grid:

   2. 通過xaml.cs檔案的構成函式中新增需要的行列。

現在,Grid中就有了 2行2列的區域。如果Grid中沒有新增控制元件的Tile,預設系統會隱藏,所有,如果為新增控制元件進入各自的Tile,是不會有效果的。

3. 看看具體的插入method。(以插入image為例)

ok,Grid的手動新增資料實現完成。

接著,介紹下Grid.SetColumnGrid.SetRow,這也是我這篇文章的重點。

首先,我們插入三幅圖片分別到(0,0),(0,1),(1,0)中,現在(1,1)區域是空的。

那麼我們要做的功能是,當點選某一個區域的時候,用此區域的圖片去填充空白區域。這裡就需要注意了。Grid的重新整理機制。

實現其實很簡單,但只要的時每次沒有必要掉用這兩個函式。

如果點選的時同一row的區域,那麼之需要呼叫Grid.SetColumn即可。這樣就設定了空白頁的image。

如果點選的時同一column,則呼叫rid.SetRow。

Gird是預設在其後新增資料的,所以這樣的設定也就是在此行或此列的最後一個Tile。

那麼如果修改的時非同行非同列,比如(1,1)是空白區域,現在點選(0,0)。那麼就必須呼叫兩個函式才可實現重新整理。

還有,當用某一個區域去設定另一個區域的時候,Grid預設的就將源區域的image清空。

< 完>