protected override void OnPropertyChanged([CallerMemberName] string propertyName = null) { base.OnPropertyChanged(propertyName); MessagingCenter.Unsubscribe <EditItemViewModel>(this, EditItemViewModel.SaveItemMessage); object renderer = RadPlatform.GetRendererObject(this); if (renderer != null) { MessagingCenter.Subscribe <EditItemViewModel>(this, EditItemViewModel.SaveItemMessage, this.OnSaveItem); } }
protected override void OnPropertyChanged([CallerMemberName] string propertyName = null) { base.OnPropertyChanged(propertyName); if (propertyName == "Renderer") { MessagingCenter.Unsubscribe <MvvmViewModel>(this, MvvmViewModel.ResetZoomMessage); object renderer = RadPlatform.GetRendererObject(this); if (renderer != null) { MessagingCenter.Subscribe <MvvmViewModel>(this, MvvmViewModel.ResetZoomMessage, this.OnResetZoom); } } }
protected override void OnPropertyChanged([CallerMemberName] string propertyName = null) { base.OnPropertyChanged(propertyName); if (propertyName == "Renderer") { object renderer = RadPlatform.GetRendererObject(this); if (renderer != null) { ((ChatroomViewModel)this.BindingContext).StartService(); } else { ((ChatroomViewModel)this.BindingContext).StopService(); } } }