/// <summary> /// This should only be called once. For new tile notification content, create a new instance of this element. /// </summary> /// <param name="tileSize"></param> /// <param name="tilePixelSize"></param> /// <param name="visualElements"></param> /// <param name="isBrandingVisible"></param> /// <param name="binding"></param> public void InitializeFromXml(TileSize tileSize, PreviewTileVisualElements visualElements, bool isBrandingVisible, AdaptiveBinding binding) { if (binding == null) { throw new ArgumentNullException("binding"); } PreviewTileNotificationRaw raw = new PreviewTileNotificationRaw(); raw.InitializeFromXml(tileSize, visualElements, isBrandingVisible, binding); if (raw.UsingPeek) { base.Content = new PeekDisplayerControl() { PreviewTileNotificationRaw = raw, PeekStartsOn = PeekContentDisplayed.Content } } ; else { base.Content = raw; } }
/// <summary> /// This should only be called once. For new tile notification content, create a new instance of this element. /// </summary> /// <param name="tileSize"></param> /// <param name="tilePixelSize"></param> /// <param name="visualElements"></param> /// <param name="isBrandingVisible"></param> /// <param name="content"></param> /// <param name=""></param> /// <param name="binding"></param> public void Initialize(TileSize tileSize, PreviewTileVisualElements visualElements, bool isBrandingVisible, JsonTileCardContent content, JsonParseTileResult result) { if (content == null) { throw new ArgumentNullException(nameof(content)); } PreviewTileNotificationRaw raw = new PreviewTileNotificationRaw(); raw.Initialize(tileSize, visualElements, isBrandingVisible, content, result); if (raw.UsingPeek) { base.Content = new PeekDisplayerControl() { PreviewTileNotificationRaw = raw, PeekStartsOn = PeekContentDisplayed.Content } } ; else { base.Content = raw; } }