Ejemplo n.º 1
0
 /// <summary>
 /// Kaldes når tilstanden af viewet ændres, typisk fra et command-objekt.
 /// </summary>
 /// <param name="newState">Viewets nye tilstand</param>
 private void OnViewStateHasChanged(PageViewModelState newState)
 {
     OnPropertyChanged(nameof(ViewCommandsDesc));
     OnPropertyChanged(nameof(ViewCommandsObj));
     OnPropertyChanged(nameof(ViewStateDesc));
     OnPropertyChanged(nameof(BackgroundColorDetails));
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Tilstanden for et view kan ændres ved at kalde denne metode.
        /// Dette vil typisk ske fra et Command-objekt.
        /// </summary>
        /// <param name="newState">Viewets nye tilstand.</param>
        public void SetState(PageViewModelState newState)
        {
            _state       = newState;
            ItemSelected = null;

            OnPropertyChanged(nameof(EnabledStateDetails));
            OnPropertyChanged(nameof(EnabledStateCollection));

            // Orientér andre interessenter om ændringen.
            OnViewStateChanged(newState);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Kaldes når tilstanden af viewet ændres, typisk fra et command-objekt.
 /// </summary>
 /// <param name="newState">Viewets nye tilstand</param>
 private void OnViewStateHasChanged(PageViewModelState newState)
 {
     OnPropertyChanged(nameof(ViewCommandsDesc));
     OnPropertyChanged(nameof(ViewCommandsObj));
     OnPropertyChanged(nameof(ViewStateDesc));
 }
Ejemplo n.º 4
0
 public SetViewStateCommand(IPageViewModel <TDataViewModel> pageViewModel, PageViewModelState state)
 {
     _pageViewModel = pageViewModel;
     _state         = state;
 }
Ejemplo n.º 5
0
 protected virtual void OnViewStateChanged(PageViewModelState obj)
 {
     _viewStateChanged?.Invoke(obj);
 }