private void Application_Startup(object sender, StartupEventArgs e) { var player = new SMFPlayer(); if (e.InitParams != null) { if (!e.InitParams.ContainsKeyIgnoreCase(SupportedInitParams.DeliveryMethod)) { e.InitParams.Add(SupportedInitParams.DeliveryMethod, DeliveryMethods.ProgressiveDownload.ToString()); } player.LoadInitParams(e.InitParams); player.PlaylistVisibility = player.Playlist != null && player.Playlist.Count > 1 ? FeatureVisibility.Hidden : FeatureVisibility.Disabled; player.CaptionsVisibility = e.InitParams.ContainsKeyIgnoreCase(SupportedInitParams.SelectedCaptionStream) ? FeatureVisibility.Visible : FeatureVisibility.Disabled; } this.RootVisual = player; }