//IEventAggregator _EventAggregator; public LayoutContentViewModel() { ID = Guid.NewGuid(); _nameText = this.GetType().Name; //_EventAggregator = ServiceLocator.ResolveType<IEventAggregator>(); // ShellService.CurrentCultureChanged += _ShellService_CurrentCultureChanged; CurrentCultureChangedEvent.Register(this, CurrentCultureChangedEventHandler); }
void CurrentCultureChangedEventHandler(CurrentCultureChangedEvent currentCultureChangedEvent) { //var cultures= currentCultureChangedEvent.Data; //var cultureOld = cultures.Item1; //var cultureNew = cultures.Item2; this.RaisePropertyChanged(() => Title); OnCurrentCultureChanged(currentCultureChangedEvent); RaisePropertyChanged("PackgeContentType"); }
public DocumentUnopenBase() { PropertyChanged += DocumentUnopen_PropertyChanged; CurrentCultureChangedEvent.Register(this, (e) => RaisePropertyChanged("PackgeContentType")); }
virtual protected void OnCurrentCultureChanged(CurrentCultureChangedEvent currentCultureChangedEvent) { }
protected override async Task Close() { await base.Close(); CurrentCultureChangedEvent.Unregister(this, CurrentCultureChangedEventHandler); }