protected void OnItemPropertyChanged(object sender, PropertyChangedEventArgs e) { NotifyPropertyChangedServices.SignalPropertyChanged(this, "Item[]"); NotifyCollectionChangedEventArgs collectionChangedEventArgs = new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Reset); base.OnCollectionChanged(collectionChangedEventArgs); }
void OnPropertyChanged(string propertyName) { PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); if (Wizard != null && propertyName != nameof(Enabled)) { NotifyPropertyChangedServices.SignalPropertyChanged(Wizard, nameof(Wizard.Pages)); } }
private void UpdateSetting(string key, string value) { var cfg = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); cfg.AppSettings.Settings[key].Value = value; cfg.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection("appSettings"); NotifyPropertyChangedServices.SignalPropertyChanged(this, key); }
private void TaskStart() { Random rand = new Random(); while (true) { AsyncRandomNumber = random.Next(9999); // Raise the events now, because the method TaskStart never ends. NotifyPropertyChangedServices.RaiseEventsImmediate(this); } }
private async Task OnDesiredPropertyChanged(TwinCollection desiredProperties, object userContext) { string jsonPatch = desiredProperties.ToJson(); JsonSerializer ser = new JsonSerializer(); using (var reader = new StringReader(jsonPatch)) { ser.Populate(reader, settings); } NotifyPropertyChangedServices.SignalPropertyChanged(this, "DeviceName"); NotifyPropertyChangedServices.SignalPropertyChanged(this, "MaxWaterLevel"); // Sending null for currentSettings will force a save and update of Device Twin await SaveSettings(null, settings); }