釘選到工具列

  • 755
  • 0

釘選至動態磚

在我們的第一支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中反面的圖片是一張全藍的背景圖,以凸顯文字。