Custom print dialog and better message registrations
This commit is contained in:
@@ -33,9 +33,15 @@ public class CoreBaseViewModel : ObservableRecipient,
|
||||
}
|
||||
}
|
||||
|
||||
public virtual void OnNavigatedTo(NavigationMode mode, object parameters) { IsActive = true; }
|
||||
public virtual void OnNavigatedTo(NavigationMode mode, object parameters)
|
||||
{
|
||||
RegisterRecipients();
|
||||
}
|
||||
|
||||
public virtual void OnNavigatedFrom(NavigationMode mode, object parameters) { IsActive = false; }
|
||||
public virtual void OnNavigatedFrom(NavigationMode mode, object parameters)
|
||||
{
|
||||
UnregisterRecipients();
|
||||
}
|
||||
|
||||
public virtual void OnPageLoaded() { }
|
||||
|
||||
@@ -44,6 +50,16 @@ public class CoreBaseViewModel : ObservableRecipient,
|
||||
|
||||
protected virtual void OnDispatcherAssigned() { }
|
||||
|
||||
/// <summary>
|
||||
/// Register message recipients for this view model. Override to register specific message types.
|
||||
/// </summary>
|
||||
protected virtual void RegisterRecipients() { }
|
||||
|
||||
/// <summary>
|
||||
/// Unregister message recipients for this view model. Override to unregister specific message types.
|
||||
/// </summary>
|
||||
protected virtual void UnregisterRecipients() { }
|
||||
|
||||
protected virtual void OnAccountCreated(MailAccount createdAccount) { }
|
||||
protected virtual void OnAccountRemoved(MailAccount removedAccount) { }
|
||||
protected virtual void OnAccountUpdated(MailAccount updatedAccount) { }
|
||||
|
||||
Reference in New Issue
Block a user