You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
93 lines
2.6 KiB
93 lines
2.6 KiB
using MediaBrowser.UI.Controls;
|
|
using MediaBrowser.UI.Pages;
|
|
using System.Windows;
|
|
|
|
namespace MediaBrowser.Plugins.DefaultTheme.DisplayPreferences
|
|
{
|
|
/// <summary>
|
|
/// Interaction logic for DisplayPreferencesMenu.xaml
|
|
/// </summary>
|
|
public partial class DisplayPreferencesMenu : BaseModalWindow
|
|
{
|
|
/// <summary>
|
|
/// Gets or sets the main page.
|
|
/// </summary>
|
|
/// <value>The main page.</value>
|
|
public BaseListPage MainPage { get; set; }
|
|
/// <summary>
|
|
/// Gets or sets the folder id.
|
|
/// </summary>
|
|
/// <value>The folder id.</value>
|
|
public string FolderId { get; set; }
|
|
|
|
/// <summary>
|
|
/// Initializes a new instance of the <see cref="DisplayPreferencesMenu" /> class.
|
|
/// </summary>
|
|
public DisplayPreferencesMenu()
|
|
{
|
|
InitializeComponent();
|
|
|
|
btnClose.Click += btnClose_Click;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Handles the Click event of the btnClose control.
|
|
/// </summary>
|
|
/// <param name="sender">The source of the event.</param>
|
|
/// <param name="e">The <see cref="RoutedEventArgs" /> instance containing the event data.</param>
|
|
void btnClose_Click(object sender, RoutedEventArgs e)
|
|
{
|
|
CloseModal();
|
|
}
|
|
|
|
/// <summary>
|
|
/// Closes the modal.
|
|
/// </summary>
|
|
protected override void CloseModal()
|
|
{
|
|
if (PageFrame.CanGoBack)
|
|
{
|
|
PageFrame.GoBackWithTransition();
|
|
}
|
|
else
|
|
{
|
|
base.CloseModal();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Called when [loaded].
|
|
/// </summary>
|
|
protected override void OnLoaded()
|
|
{
|
|
base.OnLoaded();
|
|
|
|
PageFrame.Navigate(new MainPage { DisplayPreferencesWindow = this });
|
|
}
|
|
|
|
/// <summary>
|
|
/// Navigates to view menu.
|
|
/// </summary>
|
|
public void NavigateToViewMenu()
|
|
{
|
|
PageFrame.NavigateWithTransition(new ViewMenuPage { DisplayPreferencesWindow = this });
|
|
}
|
|
|
|
/// <summary>
|
|
/// Navigates to index menu.
|
|
/// </summary>
|
|
public void NavigateToIndexMenu()
|
|
{
|
|
PageFrame.NavigateWithTransition(new IndexMenuPage { DisplayPreferencesWindow = this });
|
|
}
|
|
|
|
/// <summary>
|
|
/// Navigates to sort menu.
|
|
/// </summary>
|
|
public void NavigateToSortMenu()
|
|
{
|
|
PageFrame.NavigateWithTransition(new SortMenuPage { DisplayPreferencesWindow = this });
|
|
}
|
|
}
|
|
}
|