C# Class Catel.Phone.Controls.PhoneApplicationPage

PhoneApplicationPage class that supports MVVM with Catel.
This control can resolve a view model in the following ways: By using the GetViewModelType() method. By using the IViewModelLocator which is registered in the IServiceLocator.
The view model of the view could not be resolved. Use either the method or .
Inheritance: Microsoft.Phone.Controls.PhoneApplicationPage, IPhoneApplicationPage
Show file Open project: Catel/Catel

Public Methods

Method Description
PhoneApplicationPage ( ) : System

Initializes a new instance of the PhoneApplicationPage class.

It is not possible to inject view models (actually, you can't even pass view models during navigation in Windows Phone 7).

Protected Methods

Method Description
OnLoaded ( EventArgs e ) : void

Called when the page is loaded.

OnPropertyChanged ( PropertyChangedEventArgs e ) : void

Called when a dependency property on this control has changed.

OnUnloaded ( EventArgs e ) : void

Called when the page is unloaded.

OnViewModelChanged ( ) : void

Called when the ViewModel has changed.

This method does not implement any logic and saves a developer from subscribing/unsubscribing to the ViewModelChanged event inside the same user control.

OnViewModelPropertyChanged ( PropertyChangedEventArgs e ) : void

Called when a property on the current ViewModel has changed.

Private Methods

Method Description
RaiseViewModelChanged ( ) : void

Method Details

OnLoaded() protected method

Called when the page is loaded.
protected OnLoaded ( EventArgs e ) : void
e System.EventArgs The instance containing the event data.
return void

OnPropertyChanged() protected method

Called when a dependency property on this control has changed.
protected OnPropertyChanged ( PropertyChangedEventArgs e ) : void
e PropertyChangedEventArgs The instance containing the event data.
return void

OnUnloaded() protected method

Called when the page is unloaded.
protected OnUnloaded ( EventArgs e ) : void
e System.EventArgs The instance containing the event data.
return void

OnViewModelChanged() protected method

Called when the ViewModel has changed.
This method does not implement any logic and saves a developer from subscribing/unsubscribing to the ViewModelChanged event inside the same user control.
protected OnViewModelChanged ( ) : void
return void

OnViewModelPropertyChanged() protected method

Called when a property on the current ViewModel has changed.
protected OnViewModelPropertyChanged ( PropertyChangedEventArgs e ) : void
e PropertyChangedEventArgs The instance containing the event data.
return void

PhoneApplicationPage() public method

Initializes a new instance of the PhoneApplicationPage class.
It is not possible to inject view models (actually, you can't even pass view models during navigation in Windows Phone 7).
public PhoneApplicationPage ( ) : System
return System