示例#1
0
        /// <summary>
        /// TileWideText09
        /// One header string in larger text over one string of regular text wrapped over a maximum of four lines.
        /// http://msdn.microsoft.com/en-us/library/windows/apps/hh761491#TileWideText09
        ///
        /// TileSquareText02
        /// One header string in larger text on the first line, over one string of regular text wrapped over a maximum of three lines.
        /// http://msdn.microsoft.com/en-us/library/windows/apps/hh761491#TileSquareText02
        /// </summary>
        /// <param name="item"></param>
        private static void CreateTextOnlyTile(NoteDataCommon item)
        {
            ITileWide310x150Text09 tileContent = TileContentFactory.CreateTileWide310x150Text09();

            tileContent.RequireSquare150x150Content = true;
            tileContent.TextHeading.Text            = item.Title;
            tileContent.TextBodyWrap.Text           = item.Description.Equals(Consts.DefaultDescriptionText) ? string.Empty : item.Description;

            ITileSquare150x150Text02 squareTileContent = TileContentFactory.CreateTileSquare150x150Text02();

            squareTileContent.TextHeading.Text  = item.Title;
            squareTileContent.TextBodyWrap.Text = item.Description.Equals(Consts.DefaultDescriptionText) ? string.Empty : item.Description;

            tileContent.Branding             = TileBranding.Name;
            tileContent.Square150x150Content = squareTileContent;

            TileUpdateManager.CreateTileUpdaterForSecondaryTile(item.UniqueId).Update(tileContent.CreateNotification());
        }