Windows Phone 7 - Mango (sdk 7.1 beta) First Look - secondary Tile 自訂動態方塊磚
新的Mango,有許多好用的新功能,當然,承襲著Windows Phone 7獨樹一格的UI設計,動態磚早已深受好評,而Mango SDK中動態磚的控制功能當然就是開發人員期待已久的。
過去動態磚之所以這麼命名,就是因為他能動,但過去要能動,似乎要耍點特權,我們第三方應用程式,不僅動態磚非得配合Notification,而且還沒有那種很炫的動態效果,似乎有點差強人意。
在這個版本, 終於,我們可以寫出會動的方塊磚了,而且,還可以一次產生多個,我們甚至可以讓每一個動態磚,在被點選的時候帶入不同的參數到我們所撰寫的程式中:
怎麼做的呢?
主要的API在Microsoft.Phone.Shell命名空間,開發人員可以透過底下的程式碼來建立自己的方塊磚:
方塊磚依照Create()方法所傳入的NavigationURL來做區隔,動態磚資訊的描述則是透過上面程式碼當中StandardTileData這個物件來決定。
每個方塊磚在點選的時候,可以帶入不同的參數,你會看到我們的範例中,可以在主頁面依序產生多個不同的方塊磚,每個方塊磚都可以有各自的背景圖,和動態背面背景圖與提示文字。
這種用程式碼產生的動態方塊磚我們稱之為 Secondary Tile, 而傳統的方塊磚(使用者自己按著App然後Pin到Start主畫面中的,我們稱之為Application Tile。,後面再為大家介紹更多的內容。
廣告一下...更多相關的內容與範例,可以參加Microsoft 2011 Developer Day...
http://www.bnext.com.tw/edm/2011Developer/index.html
分享
過去動態磚之所以這麼命名,就是因為他能動,但過去要能動,似乎要耍點特權,我們第三方應用程式,不僅動態磚非得配合Notification,而且還沒有那種很炫的動態效果,似乎有點差強人意。
在這個版本, 終於,我們可以寫出會動的方塊磚了,而且,還可以一次產生多個,我們甚至可以讓每一個動態磚,在被點選的時候帶入不同的參數到我們所撰寫的程式中:
怎麼做的呢?
主要的API在Microsoft.Phone.Shell命名空間,開發人員可以透過底下的程式碼來建立自己的方塊磚:
//方塊磚資料 StandardTileData NewTileData = new StandardTileData { BackgroundImage = new Uri("/Images/People.png", UriKind.Relative), Title = "方塊磚", Count = int.Parse(textBox2.Text), BackTitle = "參數是" + this.textBox1.Text, BackContent = "方塊磚的背面", BackBackgroundImage = new Uri("/Images/PeopleSay.png", UriKind.Relative) }; // 建立方塊磚 ShellTile.Create(new Uri("/MainPage.xaml?TileID="+this.textBox1.Text, UriKind.Relative), NewTileData);
方塊磚依照Create()方法所傳入的NavigationURL來做區隔,動態磚資訊的描述則是透過上面程式碼當中StandardTileData這個物件來決定。
每個方塊磚在點選的時候,可以帶入不同的參數,你會看到我們的範例中,可以在主頁面依序產生多個不同的方塊磚,每個方塊磚都可以有各自的背景圖,和動態背面背景圖與提示文字。
這種用程式碼產生的動態方塊磚我們稱之為 Secondary Tile, 而傳統的方塊磚(使用者自己按著App然後Pin到Start主畫面中的,我們稱之為Application Tile。,後面再為大家介紹更多的內容。
廣告一下...更多相關的內容與範例,可以參加Microsoft 2011 Developer Day...
http://www.bnext.com.tw/edm/2011Developer/index.html
分享
留言