釘選至動態磚
在我們的第一支APP中,最核心的功能就是將文字釘選到tile上。因此,我們要怎麼釘選到tile呢?
在這支APP中,長按選單後會出現另一個選單,再按下「釘選到動態磚」,就可以將文字釘選到動態磚了。使用的就是以下的程式碼。
public void PinToTile(String input)
{
var STile = new StandardTileData();
STile.Title = "my Motto";
STile.BackTitle = "my Motto";
STile.BackContent = input;
STile.BackgroundImage = new Uri("Assets/ApplicationIcon.png", UriKind.Relative);
STile.BackBackgroundImage = new Uri("Assets/ApplicationIcon2.png", UriKind.Relative);
ShellTile.Create(new Uri("/MainPage.xaml?TilteID" + Guid.NewGuid().ToString(), UriKind.Relative), STile);
}
目前對於定選後動態磚的形式還很制式,能夠更改的不多。
STile.Title可以設定動態磚前一頁的文字,而背景則是會預設成APP的logo。
STile.BackTitle是翻到背面後的標題,會從左下方開始顯示;
STile.BackContent則會從上方顯示,在這可以輸入文字,也會自動換行,不過要注意文長不宜太長。
STile.BackgroundImage 和STile.BackBackgroundImage則可以分別設定正反兩面的背景圖片,在這支APP中反面的圖片是一張全藍的背景圖,以凸顯文字。