Exemplo n.º 1
0
        /// <summary>
        /// Called when this viewmodel is created and fully initialized.
        /// </summary>
        protected override void OnCreated()
        {
            SetKnownActionTypes(typeof(SessionLeaveAction), typeof(NavigationAction)); //Optimalization

            var titleBinding = new Binding("CurrentView.Title")
            {
                Mode = BindingMode.OneWay
            };

            BindingOperations.SetBinding(View, SessionView.TitleProperty, titleBinding);

            NavigationActionManager = new NavigationActionManager(View);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Creates the navigational action.
 /// </summary>
 /// <typeparam name="TPageView">The type of the page view.</typeparam>
 /// <typeparam name="TPageViewModel">The type of the page view model.</typeparam>
 /// <param name="nodeId">The node id.</param>
 /// <param name="parameters">The parameters.</param>
 /// <returns></returns>
 public ICommand CreateNavigationalAction <TPageView, TPageViewModel>(Guid nodeId, params ActionContextEntry[] parameters)
     where TPageView : ExtendedContentControl <TPageView, TPageViewModel>, new()
     where TPageViewModel : ContentViewModel <TPageView, TPageViewModel>, new()
 {
     return(NavigationActionManager.New <TPageView, TPageViewModel>(nodeId, parameters));
 }