using MediaBrowser.UI.Controls; using MediaBrowser.UI.Pages; using System.Windows; namespace MediaBrowser.Plugins.DefaultTheme.DisplayPreferences { /// /// Interaction logic for DisplayPreferencesMenu.xaml /// public partial class DisplayPreferencesMenu : BaseModalWindow { /// /// Gets or sets the main page. /// /// The main page. public BaseListPage MainPage { get; set; } /// /// Gets or sets the folder id. /// /// The folder id. public string FolderId { get; set; } /// /// Initializes a new instance of the class. /// public DisplayPreferencesMenu() { InitializeComponent(); btnClose.Click += btnClose_Click; } /// /// Handles the Click event of the btnClose control. /// /// The source of the event. /// The instance containing the event data. void btnClose_Click(object sender, RoutedEventArgs e) { CloseModal(); } /// /// Closes the modal. /// protected override void CloseModal() { if (PageFrame.CanGoBack) { PageFrame.GoBackWithTransition(); } else { base.CloseModal(); } } /// /// Called when [loaded]. /// protected override void OnLoaded() { base.OnLoaded(); PageFrame.Navigate(new MainPage { DisplayPreferencesWindow = this }); } /// /// Navigates to view menu. /// public void NavigateToViewMenu() { PageFrame.NavigateWithTransition(new ViewMenuPage { DisplayPreferencesWindow = this }); } /// /// Navigates to index menu. /// public void NavigateToIndexMenu() { PageFrame.NavigateWithTransition(new IndexMenuPage { DisplayPreferencesWindow = this }); } /// /// Navigates to sort menu. /// public void NavigateToSortMenu() { PageFrame.NavigateWithTransition(new SortMenuPage { DisplayPreferencesWindow = this }); } } }