示例#1
0
        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);
            }
        }
示例#2
0
        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);
                }
            }
        }
示例#3
0
        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();
                }
            }
        }