private void OnNavigationStart(NavigationDescriptor sourceDescriptor, NavigationDescriptor targetDescriptor, ViewState targetState)
{
if (NavigationStart != null)
NavigationStart(this,
new NavigationEventArgs(sourceDescriptor, targetDescriptor) { TargetState = targetState });
}