Пример #1
0
        // CallerMemberName => de maneira automatica se obtem o nome da propriedade que o invocou
        public void OnPropertyChanged([CallerMemberName] string name = "")
        {
            // verificar se a propriedade que chamou não seja null, se sim retorna vazio
            if (PropertyChanged == null)
            {
                return;
            }

            PropertyChanged.Invoke(this, new PropertyChangedEventArgs(name));
        }
Пример #2
0
 private void OnSelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     PropertyChanged.Invoke(this, new PropertyChangedEventArgs("DataTypes"));
     if (textBox != null)
     {
         textBox.Text  = string.Empty;
         isTypeChanged = true;
         textBox.Text  = 0.ToString();
     }
 }
Пример #3
0
        public void OnPropertyChange
            (string Elemento = null)
        {
            if (PropertyChanged != null)
            {
                PropertyChanged.Invoke(this,

                                       new PropertyChangedEventArgs(Elemento));
            }
        }
Пример #4
0
 public async Task SetAsync(T newValue)
 {
     value = newValue;
     await Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => {
         if (PropertyChanged != null)
         {
             PropertyChanged.Invoke(this, new PropertyChangedEventArgs(nameof(Value)));
         }
     }).AsTask();
 }
Пример #5
0
 protected void Raise(params string[] p)
 {
     if (PropertyChanged != null)
     {
         foreach (var prop in p)
         {
             PropertyChanged.Invoke(this, new PropertyChangedEventArgs(prop));
         }
     }
 }
Пример #6
0
 protected void OnPropertyChanged(string name)
 {
     if (PropertyChanged != null)
     {
         //MindMapDiagram.dis.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
         //{
         PropertyChanged.Invoke(this, new PropertyChangedEventArgs(name));
         //});
     }
 }
Пример #7
0
 protected void NotifyPropertiesChanged(params string[] properties)
 {
     if (PropertyChanged != null)
     {
         foreach (string propertyName in properties)
         {
             PropertyChanged.Invoke(this, new PropertyChangedEventArgs(propertyName));
         }
     }
 }
Пример #8
0
        public void ChangeCamera()
        {
            PropertyChanged.Invoke(this, new PropertyChangedEventArgs(nameof(Camera)));
            PropertyChanged.Invoke(this, new PropertyChangedEventArgs(nameof(IsCameraSelected)));

            PropertyChanged.Invoke(this, new PropertyChangedEventArgs(nameof(AscomVisibility)));
            PropertyChanged.Invoke(this, new PropertyChangedEventArgs(nameof(ZwoVisibility)));
            PropertyChanged.Invoke(this, new PropertyChangedEventArgs(nameof(CanonVisibility)));
            PropertyChanged.Invoke(this, new PropertyChangedEventArgs(nameof(NikonVisibility)));
        }
Пример #9
0
 /// <summary>
 /// Raises the property-changed event for the specified property-name.
 /// </summary>
 /// <param name="propertyName">The name of the property.</param>
 protected void OnPropertyChanged(string propertyName)
 {
     if (!string.IsNullOrEmpty(propertyName))
     {
         if (null != PropertyChanged)
         {
             PropertyChanged.Invoke(this, new PropertyChangedEventArgs(propertyName));
         }
     }
 }
Пример #10
0
        protected void NotifyPropertyChanged([CallerMemberName] string propertyName = "")
        {
            this.VerifyPropertyName(propertyName);
            PropertyChangedEventHandler handler = PropertyChanged;

            if (handler != null)
            {
                PropertyChanged.Invoke(this, new PropertyChangedEventArgs(propertyName));
            }
        }
Пример #11
0
        /// <summary>
        /// Fired automatically whenever any property changes
        /// Fires the <see cref="PropertyChanged"/> event
        /// </summary>
        /// <param name="propertyName">The name of a property that has changed</param>
        protected void OnPropertyChanged([CallerMemberName] string propertyName = "")
        {
            // Make sure that event exists
            if (PropertyChanged == null)
            {
                return;
            }

            // Fire the event
            PropertyChanged.Invoke(this, new PropertyChangedEventArgs(propertyName));
        }
Пример #12
0
 private void NotifyPropertyChanged(string propertyName)
 {
     if (PropertyChanged == null)
     {
         return;
     }
     else
     {
         PropertyChanged.Invoke(this, new PropertyChangedEventArgs(propertyName));
     }
 }
Пример #13
0
        void OnPropertyChanged([CallerMemberName] string name = "")
        {
            if (PropertyChanged == null)
            {
                return;
            }

            PropertyChangedEventArgs e = new PropertyChangedEventArgs(name);

            PropertyChanged.Invoke(this, e);
        }
Пример #14
0
        protected void SetProperty <T>(ref T property, T value, [CallerMemberName] string propertyName = "")
        {
            if (EqualityComparer <T> .Default.Equals(property, value))
            {
                return;
            }

            PropertyChanging?.Invoke(this, new PropertyChangingEventArgs(propertyName));
            property = value;
            PropertyChanged.Invoke(this, new PropertyChangedEventArgs(propertyName));
        }
Пример #15
0
        protected override void NotifyAboutChanges(byte[] data)
        {
            IsRight = RightKeyHit(data);

            IsLeft = LeftKeyHit(data);
            if (PropertyChanged != null)
            {
                PropertyChanged.Invoke(this, new PropertyChangedEventArgs("IsRight"));
                PropertyChanged.Invoke(this, new PropertyChangedEventArgs("IsLeft"));
            }
        }
Пример #16
0
        public void SaveLabels()
        {
            foreach (var filter in Filters)
            {
                filter.Save();
            }

            PropertyChanged.Invoke(this, new PropertyChangedEventArgs(nameof(ActiveFilterName)));
            PropertyChanged.Invoke(this, new PropertyChangedEventArgs(nameof(TabFilterSlot)));
            PropertyChanged.Invoke(this, new PropertyChangedEventArgs(nameof(FilterStatus)));
        }
Пример #17
0
            void OnPropertyChanged([CallerMemberName] string propertyName = "")
            {
                // If the event was erraneously fired, ignore the event
                if (PropertyChanged == null)
                {
                    return;
                }

                // Invoke the event if it was not erraneously fired
                PropertyChanged.Invoke(this, new PropertyChangedEventArgs(propertyName));
            }
 private void OnPropertyChanged([System.Runtime.CompilerServices.CallerMemberName] string propertyName = null)
 {
     if (PropertyChanged != null)
     {
         PropertyChanged.Invoke(this, new PropertyChangedEventArgs(propertyName));
     }
     else
     {
         return;
     }
 }
Пример #19
0
 protected virtual void RaisePropertyChanged([CallerMemberName] string propertyName = null)
 {
     if (string.IsNullOrWhiteSpace(propertyName))
     {
         throw new ArgumentNullException();
     }
     if (PropertyChanged != null)
     {
         PropertyChanged.Invoke(this, new PropertyChangedEventArgs(propertyName));
     }
 }
Пример #20
0
 protected void Notifier(string name)
 {
     if (PropertyChanged != null)
     {
         PropertyChanged.Invoke(this, new PropertyChangedEventArgs(name));
     }
     else
     {
         Debug.WriteLine("PropertyChanged null");
     }
 }
Пример #21
0
 protected void TriggerPropertyChanged(string propertyName, string[] additionalPropertyNames = null)
 {
     PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
     if (PropertyChanged != null && additionalPropertyNames != null)
     {
         foreach (var prop in additionalPropertyNames)
         {
             PropertyChanged.Invoke(this, new PropertyChangedEventArgs(prop));
         }
     }
 }
Пример #22
0
        private void MainWin_DpiChanged(object sender, DpiChangedEventArgs e)
        {
            DpiScale = VisualTreeHelper.GetDpi(this);

            if (PropertyChanged == null)
            {
                return;
            }
            PropertyChanged.Invoke(this, new PropertyChangedEventArgs(nameof(ThumbRealWidth)));
            PropertyChanged.Invoke(this, new PropertyChangedEventArgs(nameof(ThumbRealHeight)));
        }
Пример #23
0
        protected void OnPropertyChanged([CallerMemberName()] string propertyName = "")
        {
            PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));



            if (PropertyChanged != null)
            {
                PropertyChanged.Invoke(this, new PropertyChangedEventArgs(propertyName));
            }
        }
Пример #24
0
        public void SetFilterWheelMoving(bool moving)
        {
            IsFilterWheelMoving = moving;

            PropertyChanged.Invoke(this, new PropertyChangedEventArgs(nameof(ActiveFilterName)));
            PropertyChanged.Invoke(this, new PropertyChangedEventArgs(nameof(ActiveFilter)));
            PropertyChanged.Invoke(this, new PropertyChangedEventArgs(nameof(TabFilterSlot)));
            PropertyChanged.Invoke(this, new PropertyChangedEventArgs(nameof(MovingFilterVisibility)));
            PropertyChanged.Invoke(this, new PropertyChangedEventArgs(nameof(ActiveFilterVisibility)));
            PropertyChanged.Invoke(this, new PropertyChangedEventArgs(nameof(FilterStatus)));
        }
Пример #25
0
 protected void OnPropertyChanged(string property)
 {
     if (PropertyChanged != null)
     {
         if (!propertyChangedCache.ContainsKey(property))
         {
             propertyChangedCache.Add(property, new PropertyChangedEventArgs(property));
         }
         PropertyChanged.Invoke(this, propertyChangedCache[property]);
     }
 }
Пример #26
0
 private void NotificarXAML(string propiedad)
 {
     if (PropertyChanged != null)
     {
         PropertyChanged.Invoke(this, new PropertyChangedEventArgs(propiedad));
     }
     else
     {
         MessageBox.Show("Error al notificar al XAML la propiedad " + propiedad);
     }
 }
Пример #27
0
 /// <summary>
 /// Raises the <see cref="PropertyChanged"/> event for given property names.
 /// </summary>
 /// <param name="properyNames">The desired property names.</param>
 public void RefreshProperties(params string[] properyNames)
 {
     if (PropertyChanged == null)
     {
         return;
     }
     foreach (var pName in properyNames)
     {
         PropertyChanged.Invoke(this, new PropertyChangedEventArgs(pName));
     }
 }
 protected virtual void OnPropertyChanged(params string[] propertyNames)
 {
     if (PropertyChanged == null)
     {
         return;
     }
     foreach (var propertyName in propertyNames)
     {
         PropertyChanged.Invoke(this, new PropertyChangedEventArgs(propertyName));
     }
 }
Пример #29
0
 protected void Set <T>(ref T field, T value, [CallerMemberName] string propName = null)
 {
     if (field != null && !field.Equals(value) || value != null && !value.Equals(field))
     {
         field = value;
         if (PropertyChanged != null)
         {
             PropertyChanged.Invoke(this, new PropertyChangedEventArgs(propName));
         }
     }
 }
        public void OnPropertyChanged([CallerMemberName] string caller = "")
        {
            if (PropertyChanged != null)
            {
                MessageBox.Show("Caller : " + caller);//Counter in a case
                MessageBox.Show(PropertyChanged.Method.ToString());
                PropertyChanged.Invoke(this, new PropertyChangedEventArgs(caller));

                //PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(caller));
            }
        }