diff options
| author | LukePulverenti <luke.pulverenti@gmail.com> | 2013-02-23 10:58:08 -0500 |
|---|---|---|
| committer | LukePulverenti <luke.pulverenti@gmail.com> | 2013-02-23 10:58:08 -0500 |
| commit | 17c1fd576057bdd2d6aea517d733fe8af6e6b2ba (patch) | |
| tree | 660f47e816a8599aabdb7ee47f3cde64c72c3f4d /MediaBrowser.UI/Pages/BasePage.cs | |
| parent | 33ed929b526acbda696f00f5966917ebd6a9ded2 (diff) | |
moved ui to it's own repo
Diffstat (limited to 'MediaBrowser.UI/Pages/BasePage.cs')
| -rw-r--r-- | MediaBrowser.UI/Pages/BasePage.cs | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/MediaBrowser.UI/Pages/BasePage.cs b/MediaBrowser.UI/Pages/BasePage.cs deleted file mode 100644 index 667a29ff3..000000000 --- a/MediaBrowser.UI/Pages/BasePage.cs +++ /dev/null @@ -1,71 +0,0 @@ -using MediaBrowser.Model.Dto; -using System; -using System.ComponentModel; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Input; - -namespace MediaBrowser.UI.Pages -{ - /// <summary> - /// Provides a common base page for all pages - /// </summary> - public abstract class BasePage : Page, INotifyPropertyChanged - { - public event PropertyChangedEventHandler PropertyChanged; - - public virtual void OnPropertyChanged(string name) - { - if (PropertyChanged != null) - { - PropertyChanged(this, new PropertyChangedEventArgs(name)); - } - } - - protected override void OnInitialized(EventArgs e) - { - Loaded += BasePageLoaded; - Unloaded += BasePage_Unloaded; - - base.OnInitialized(e); - - DataContext = this; - } - - void BasePage_Unloaded(object sender, RoutedEventArgs e) - { - OnUnloaded(); - } - - void BasePageLoaded(object sender, RoutedEventArgs e) - { - OnLoaded(); - } - - protected virtual void OnLoaded() - { - // Give focus to the first element - MoveFocus(new TraversalRequest(FocusNavigationDirection.First)); - } - - protected virtual void OnUnloaded() - { - } - - /// <summary> - /// Sets the backdrop based on a BaseItemDto - /// </summary> - public void SetBackdrops(BaseItemDto item) - { - App.Instance.ApplicationWindow.SetBackdrops(item); - } - - /// <summary> - /// Clears current backdrops - /// </summary> - public void ClearBackdrops() - { - App.Instance.ApplicationWindow.ClearBackdrops(); - } - } -} |
