using MediaBrowser.Model.Entities; using System.Collections.Generic; using System.Windows; namespace MediaBrowser.Plugins.DefaultTheme.Controls.Details { /// /// Interaction logic for ItemMediaInfo.xaml /// public partial class ItemMediaInfo : BaseDetailsControl { /// /// Initializes a new instance of the class. /// public ItemMediaInfo() { InitializeComponent(); } /// /// Called when [item changed]. /// protected override void OnItemChanged() { MediaStreams.Children.Clear(); TxtPath.Text = Item.Path; if (Item.VideoFormat.HasValue && Item.VideoFormat.Value != VideoFormat.Standard) { TxtVideoFormat.Visibility = Visibility.Visible; TxtVideoFormat.Text = Item.VideoFormat.Value == VideoFormat.Digital3D ? "Digital 3D" : "SBS 3D"; } else { TxtVideoFormat.Visibility = Visibility.Collapsed; } foreach (var stream in Item.MediaStreams ?? new List {}) { MediaStreams.Children.Add(new MediaStreamControl { MediaStream = stream }); } } } }