// Visual state management typically reflects the four application view states directly // (full screen landscape and portrait plus snapped and filled views.) The split page is // designed so that the snapped and portrait view states each have two distinct sub-states: // either the item list or the details are displayed, but not both at the same time. // // This is all implemented with a single physical page that can represent two logical // pages. The code below achieves this goal without making the user aware of the // distinction. private void ViewModel_PropertyChanged(object sender, PropertyChangedEventArgs e) { // When the 'SelectedItem' property of the view-model changes then update the visual state if (e.PropertyName == "SelectedItem") this.InvalidateVisualState(); }
protected virtual void OnPropertyChanged(object sender, PropertyChangedEventArgs changedArgs) { if (PropertyChanged != null) { PropertyChanged(this, changedArgs); } }
private void OnModelPropertyChanged(object sender, PropertyChangedEventArgs e) { string name = e.Property.Name; if (name == ButtonBase.PropWidth) SyncDimension(SizeDimension.Width); if (name == ButtonBase.PropHeight) SyncDimension(SizeDimension.Height); if (name == ImageButton.PropBackgroundHighlighting) SetupContent(); }
public void Ctor_Null_Initialized() { var oldValue = new List(); var subject = new PropertyChangedEventArgs<List>(oldValue, null); Assert.AreEqual(oldValue, subject.OldValue); Assert.IsNull(subject.NewValue); }
protected virtual void OnChanged(object sender, PropertyChangedEventArgs e) { if (PropertyChanged != null) { PropertyChanged(sender, e); } }
private void employeeChanged(object sender, PropertyChangedEventArgs e) { if (e.PropertyName.Equals("Name")) { LogMessage("The property '" + e.PropertyName + "' was changed." + "\n\nNew value: " + _employee.Name); } }
protected virtual void OnPropertyChanged(PropertyChangedEventArgs<string> e) { if (null != this.PropertyChanged) { this.PropertyChanged(this, e); } }
protected void OnChange(object sender, PropertyChangedEventArgs args) { if (Change != null) { Change(sender, args); } }
private void OnPropertyChanged (object sender, PropertyChangedEventArgs e) { if (e.PropertyName != "Video") return; this.video.SetSource (((MainPageViewModel)DataContext).Video, "video/mp4"); }
private void OnChanged(object sender, PropertyChangedEventArgs e) { if (PropertyChanged != null) { PropertyChanged(sender, e); } }
private void EventHandler(object sender ,PropertyChangedEventArgs e) { Debug.Log("Property changed event received"); if(e.PropertyName == "SliderValue") IncreaseVelocity((m_heatSlider.SliderValue) / 10); }
private void OnPropertyChanged(object sender, PropertyChangedEventArgs args) { if (args.PropertyName == PropertyHelper.GetPropertyName(() => HasMorePrograms)) { RaisePropertyChanged(()=>HasMoreItems); } }
void Validate(object sender, PropertyChangedEventArgs e) { if (validator != null) { validationResult = validator.Validate(target); } }
private async void OnPropertyChanged(object sender, PropertyChangedEventArgs propertyChangedEventArgs) { await Task.Delay(250); if (propertyChangedEventArgs.PropertyName == "CurrentPlaybackQueue") { SongFlipView.SelectedItem = App.Locator.Player.CurrentQueue; } }
protected virtual void OnNameChanged(string oldValue, string currentValue) { if (NameChanged != null) { var e = new PropertyChangedEventArgs<string> { OldValue = oldValue, NewValue = currentValue }; NameChanged(this, e); } }
protected void OnPropertyChanged(string propName, dynamic oldValue, dynamic newValue ) { if (PropertyChanged != null) { PropertyChangedEventArgs args = new PropertyChangedEventArgs(propName, oldValue, newValue); PropertyChanged(this, args); } }
public void OnPropertyChanged(object sender, PropertyChangedEventArgs arg) { var handler = PropertyChanged; if (handler != null) { handler(sender, arg); } }
public void Ctor_ValueType_Initialized() { const int oldValue = 42; const int newValue = 64; var subject = new PropertyChangedEventArgs<int>(oldValue, newValue); Assert.AreEqual(oldValue, subject.OldValue); Assert.AreEqual(newValue, subject.NewValue); }
private void OnViewPropertyChanged(object sender, PropertyChangedEventArgs e) { if (e.Property.Name == TreeNode.PropIsSelected) { IListItemView view = sender as IListItemView; if (view != null && view.IsSelected) SelectItem(view); } }
public void OnPropertyChanged(PropertyChangedEventArgs arg) { var handler = PropertyChanged; if (handler != null) { handler(this, arg); } }
void OnPropertyChanged(object sender, PropertyChangedEventArgs e) { switch(e.PropertyName) { case "Door": audio.Stop(); audio.PlayOneShot(doorSFX); break; case "Bell": if(bus.Bell) audio.PlayOneShot(bellSFX); break; } }
void OnPropertyChanged(object sender, PropertyChangedEventArgs e) { switch(e.PropertyName) { case "Break": UpdateBreak(); break; case "Indicator": UpdateIndicator(); break; } }
public void Ctor_ReferenceType_Initialized() { var oldValue = new List<double> {42.4}; var newValue = new List<double>(); var subject = new PropertyChangedEventArgs<List<double>>(oldValue, newValue); Assert.AreEqual(oldValue, subject.OldValue); Assert.AreEqual(newValue, subject.NewValue); }
private void OnPropertyChange(string propertyName, dynamic oldValue, dynamic newValue) { PropertyChangedEventHandler handler = PropertyChanged; if (handler != null) { PropertyChangedEventArgs args = new PropertyChangedEventArgs(propertyName, oldValue, newValue); handler(this, args); } }
private void ViewModel_PropertyChanged(object sender, PropertyChangedEventArgs e) { var propertyName = e.PropertyName; var boundProperty = _expression.ParentBinding.Path.Path.Split('.').LastOrDefault(); if (boundProperty == null || propertyName != boundProperty) return; Refresh(); }
void OnSelectedItemChanged(object sender, PropertyChangedEventArgs<object> args) { var report = (string)reports.SelectedItem; var format = pdfFormat.IsChecked == true ? ".pdf" : ".mhtml"; var resource = Application.GetResourceStream(new Uri("/" + new AssemblyName(Assembly.GetExecutingAssembly().FullName).Name + ";component/Resources/" + report + format, UriKind.Relative)); if(resource != null) { reportViewer.LoadDocument(resource.Stream); } }
private void Message(object sender, PropertyChangedEventArgs args) { if (args.ChangedProperty == "Name") { Console.WriteLine("Property changed: Name (from {1} to {0}).", args.Name, args.OldName); } if (args.ChangedProperty == "Age") { Console.WriteLine("Property changed: Age (from {1} to {0}).", args.Age, args.OldAge); } }
private void PlaySession_PropertyChanged(object sender, PropertyChangedEventArgs e) { switch (e.PropertyName) { case nameof(IPlaySessionService.CurrentTrack): UpdateTrackCover(); break; default: break; } }
private void GetMessage(object sender, PropertyChangedEventArgs e) { switch (e.ChangedProperty) { case "Name": Console.WriteLine("Property changed: Name (from {1} to {0}).", e.Name, e.OldName); break; case "Age": Console.WriteLine("Property changed: Age (from {1} to {0}).", e.Age, e.OldAge); break; } }
private void nbTickHeight_ValueChanged(object sender, PropertyChangedEventArgs<double> e) { Axis ax = DataContext as Axis; if (ax != null) { ax.MajorTickHeight = nbMajHeight.Value; ax.MajorTickOverlap = nbMajOverlap.Value; ax.MinorTickHeight = nbMinHeight.Value; ax.MinorTickOverlap = nbMinOverlap.Value; } }
/// <summary> /// Allows derived classes to raise custom property changed events. /// </summary> protected void RaisePropertyChanged(PropertyChangedEventArgs args) { PropertyChanged(this, args); }
/// <param name="e">PropertyChangedEventArgs for event</param> protected virtual void OnPropertyChanged(PropertyChangedEventArgs e) { var h = PropertyChanged; if (h != null) h(this, e); }
private void ModelPropertyChanged(object sender, PropertyChangedEventArgs e) { NotifyOfPropertyChange(e.PropertyName); }
private void OnSelectionChanged(object sender, PropertyChangedEventArgs e) { this.Active = this.GetSelection(); }
protected override void ValidatableObject_PropertyChanged(object sender, PropertyChangedEventArgs e) { Validate(e.PropertyName); base.ValidatableObject_PropertyChanged(sender, e); }
/// <summary> /// Called when a property on the <see cref="ViewModel"/> has changed. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="System.ComponentModel.PropertyChangedEventArgs"/> instance containing the event data.</param> public virtual void OnViewModelPropertyChanged(object sender, PropertyChangedEventArgs e) { ViewModelPropertyChanged.SafeInvoke(this, e); }
/// <summary> /// Called when a property on the <see cref="TargetView" /> has changed. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="PropertyChangedEventArgs"/> instance containing the event data.</param> private void OnTargetViewPropertyChangedInternal(object sender, PropertyChangedEventArgs e) { OnTargetViewPropertyChanged(sender, e); }
/// <inheritdoc/> void IReactiveObject.RaisePropertyChanged(PropertyChangedEventArgs args) { PropertyChanged?.Invoke(this, args); }
protected override void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e) { base.OnElementPropertyChanged(sender, e); }
protected virtual void OnPropertyChanged(PropertyChangedEventArgs args) { PropertyChanged?.Invoke(this, args); }
/// <summary> /// Raises the <see cref="ObservableSortedCollection{T}.PropertyChanged" /> event with the provided arguments. /// </summary> /// <param name="e">Arguments of the event being raised.</param> protected virtual void OnPropertyChanged(PropertyChangedEventArgs e) { this.PropertyChanged?.Invoke(this, e); }
void vbd_PropertyChanged(object sender, PropertyChangedEventArgs e) { refreshDrives(); }
/// <summary> /// This method is called every time the Changes property is toggled on a <see cref="TasMovie"/> instance. /// </summary> private void TasMovie_OnPropertyChanged(object sender, PropertyChangedEventArgs e) { UpdateWindowTitle(); }
private void ShowTargetParticleOnPropertyChanged(object sender, PropertyChangedEventArgs args) { this.updateHandler.IsEnabled = this.Config.ShowTargetParticle; this.Particle.Value.Remove("ActiveTargetSelectorTarget"); }
private static void VM_PropertyChanged(object sender, PropertyChangedEventArgs e) { }
private void Skill_PropertyChanged(object sender, PropertyChangedEventArgs propertyChangedEventArgs) { if (_blnLoading) { return; } bool blnUpdateAll = false; //I learned something from this but i'm not sure it is a good solution //scratch that, i'm sure it is a bad solution. (Tooltip manager from tooltip, properties from reflection? //if name of changed is null it does magic to change all, otherwise it only does one. switch (propertyChangedEventArgs?.PropertyName) { case null: blnUpdateAll = true; goto case nameof(Skill.DisplayPool); case nameof(Skill.DisplayPool): lblModifiedRating.Text = _objSkill.DisplayOtherAttribute(_objAttributeActive.Abbrev); lblModifiedRating.ToolTipText = _objSkill.CompileDicepoolTooltip(_objAttributeActive.Abbrev); if (blnUpdateAll) { goto case nameof(Skill.Default); } break; case nameof(Skill.Default): lblName.Font = !_objSkill.Default ? _fntItalicName : _fntNormalName; if (blnUpdateAll) { goto case nameof(Skill.CGLSpecializations); } break; case nameof(Skill.CGLSpecializations): if (cboSpec?.Visible == true) { string strOldSpec = cboSpec.Text; cboSpec.BeginUpdate(); cboSpec.DataSource = null; cboSpec.DataSource = _objSkill.CGLSpecializations; cboSpec.DisplayMember = nameof(ListItem.Name); cboSpec.ValueMember = nameof(ListItem.Value); if (string.IsNullOrEmpty(strOldSpec)) { cboSpec.SelectedIndex = -1; } else { cboSpec.SelectedValue = strOldSpec; if (cboSpec.SelectedIndex == -1) { cboSpec.Text = strOldSpec; } } cboSpec.EndUpdate(); } break; } }
protected override void OnPropertyChanged(PropertyChangedEventArgs e) { UIDispatcher.BeginInvoke(BaseOnPropertyChanged, e); }
private void PropertyChangedPropertyChanged(object sender, PropertyChangedEventArgs e) { base.RenderRequired = true; }
/// <summary> /// Called when a property on the <see cref="TargetView" /> has changed. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="PropertyChangedEventArgs"/> instance containing the event data.</param> public virtual void OnTargetViewPropertyChanged(object sender, PropertyChangedEventArgs e) { TargetViewPropertyChanged.SafeInvoke(this, e); }
/// <summary> /// Fires the property changed event. /// </summary> /// <param name="propertyName">Name of the property.</param> private void FirePropertyChanged(string propertyName) { PropertyChangedEventArgs e = new PropertyChangedEventArgs(propertyName); OnPropertyChanged(e); }
protected override void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e) { base.OnElementPropertyChanged(sender, e); switch (e.PropertyName) { case "Renderer": // Fix for issues after recreating the control #86 if (Element != null) { prevPosition = Element.Position; } break; case "Orientation": if (Element != null) { orientationChanged = true; SetNativeView(); Element.SendPositionSelected(); } break; case "InterPageSpacing": // InterPageSpacing not exposed as a property in UIPageViewController :( //ConfigurePageController(); //ConfigurePageControl(); break; case "BackgroundColor": if (pageController != null) { pageController.View.BackgroundColor = Element.BackgroundColor.ToUIColor(); } break; case "IsSwipingEnabled": SetIsSwipingEnabled(); break; case "IndicatorsTintColor": SetIndicatorsTintColor(); break; case "CurrentPageIndicatorTintColor": SetCurrentPageIndicatorTintColor(); break; case "IndicatorsShape": SetIndicatorsShape(); break; case "ShowIndicators": SetIndicators(); break; case "ItemsSource": if (Element != null) { SetPosition(); SetNativeView(); Element.SendPositionSelected(); if (Element.ItemsSource != null && Element.ItemsSource is INotifyCollectionChanged) { ((INotifyCollectionChanged)Element.ItemsSource).CollectionChanged += ItemsSource_CollectionChanged; } } break; case "ItemTemplate": if (Element != null) { SetNativeView(); Element.SendPositionSelected(); } break; case "Position": if (Element != null && !isSwiping) { SetCurrentPage(Element.Position); } break; } }
private void OnItemPropertyChanged(object sender, PropertyChangedEventArgs e) { var args = new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Replace, sender, sender, IndexOf((T)sender)); OnCollectionChanged(args); }
void LayoutOnPropertyChanged(object sender, PropertyChangedEventArgs propertyChanged) { HandlePropertyChanged(propertyChanged); }
void OnFormattingDataChanged(object?sender, PropertyChangedEventArgs e) { FireContentsChanged(); }
private void Appointment_PropertyChanged(object sender, PropertyChangedEventArgs e) { OnCollectionChanged(new System.Collections.Specialized.NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction.Reset)); }
private static bool PropertyChanged(MemberExpression expression, Type ownerType, PropertyChangedEventArgs e, bool targetPropertyOnly) { var propertyName = NotifyPropertyChangedHelper.GetPropertyName(expression, ownerType); return NotifyPropertyChangedHelper.PropertyChanged(propertyName, e, targetPropertyOnly); }
partial void WhenPropertyChanged(PropertyChangedEventArgs e);
void HandleSheetPropertyChanged(object sender, PropertyChangedEventArgs e, bool autoRefresh) { if (ActiveSheet != null) { if (e.PropertyName == "Visible") { Worksheet sheet = sender as Worksheet; if (sheet != null) { HandleVisibleChanged(sheet); if (autoRefresh) { RefreshAll(); } } } if ((e.PropertyName == "SheetTabColor") || (e.PropertyName == "SheetTabThemeColor")) { UpdateTabStrip(); } if (sender == ActiveSheet) { switch (e.PropertyName) { case "ActiveCell": case "ActiveColumnIndex": case "ActiveRowIndex": Navigation.UpdateStartPosition(ActiveSheet.ActiveRowIndex, ActiveSheet.ActiveColumnIndex); UpdateHeaderCellsStateInSpanArea(); UpdateFocusIndicator(); UpdateHeaderCellsStateInSpanArea(); PrepareCellEditing(); return; case "FrozenRowCount": SetViewportTopRow(0, ActiveSheet.FrozenRowCount); if (autoRefresh) { RefreshRows(0, ActiveSheet.FrozenRowCount, SheetArea.Cells | SheetArea.RowHeader); } return; case "FrozenColumnCount": SetViewportLeftColumn(0, ActiveSheet.FrozenColumnCount); if (autoRefresh) { RefreshColumns(0, ActiveSheet.FrozenColumnCount, SheetArea.Cells | SheetArea.ColumnHeader); } return; case "FrozenTrailingRowCount": if (autoRefresh) { RefreshRows(Math.Max(0, ActiveSheet.RowCount - ActiveSheet.FrozenTrailingRowCount), ActiveSheet.FrozenTrailingRowCount, SheetArea.Cells | SheetArea.RowHeader); } return; case "FrozenTrailingColumnCount": if (autoRefresh) { RefreshRows(Math.Max(0, ActiveSheet.ColumnCount - ActiveSheet.FrozenTrailingColumnCount), ActiveSheet.FrozenTrailingColumnCount, SheetArea.Cells | SheetArea.ColumnHeader); } return; case "RowFilter": if (_cachedFilterButtonInfoModel != null) { _cachedFilterButtonInfoModel.Clear(); _cachedFilterButtonInfoModel = null; } if (autoRefresh) { RefreshRange(-1, -1, -1, -1, SheetArea.Cells | SheetArea.ColumnHeader | SheetArea.RowHeader); } return; case "ShowGridLine": case "GridLineColor": case "ZoomFactor": case "DefaultColumnWidth": case "DefaultRowHeight": case "NamedStyles": case "DefaultStyle": case "[Sort]": case "[MoveTo]": case "[CopyTo]": case "SelectionBorderColor": case "SelectionBorderThemeColor": case "SelectionBackground": if (autoRefresh) { RefreshRange(-1, -1, -1, -1, SheetArea.Cells | SheetArea.ColumnHeader | SheetArea.RowHeader); } return; case "DataSource": if (autoRefresh) { RefreshAll(); } return; case "[ViewportInfo]": return; case "RowCount": case "RowRangeGroup": if (autoRefresh) { RefreshRows(0, ActiveSheet.RowCount, SheetArea.Cells | SheetArea.RowHeader); } return; case "ColumnCount": case "ColumnRangeGroup": if (autoRefresh) { RefreshColumns(0, ActiveSheet.ColumnCount, SheetArea.Cells | SheetArea.ColumnHeader); } return; case "StartingRowNumber": case "RowHeaderColumnCount": if (autoRefresh) { RefreshColumns(0, ActiveSheet.RowHeader.ColumnCount, SheetArea.CornerHeader | SheetArea.RowHeader); } return; case "StartingColumnNumber": case "ColumnHeaderRowCount": if (autoRefresh) { RefreshRows(0, ActiveSheet.ColumnHeader.RowCount, SheetArea.ColumnHeader); } return; case "RowHeaderDefaultStyle": if (autoRefresh) { RefreshRange(-1, -1, -1, -1, SheetArea.CornerHeader | SheetArea.RowHeader); } return; case "ColumnHeaderDefaultStyle": if (autoRefresh) { RefreshRange(-1, -1, -1, -1, SheetArea.ColumnHeader); } return; case "ReferenceStyle": case "Names": if (autoRefresh) { RefreshRange(-1, -1, -1, -1, SheetArea.Cells); } return; case "[ImportFile]": if (autoRefresh) { RefreshRange(-1, -1, -1, -1, SheetArea.Cells | SheetArea.ColumnHeader | SheetArea.RowHeader); } HideProgressRing(); return; case "[OpenXml]": RefreshRange(-1, -1, -1, -1, SheetArea.Cells | SheetArea.ColumnHeader | SheetArea.RowHeader); return; case "Charts": case "SurfaceCharts": case "FloatingObjects": case "Pictures": if (autoRefresh) { InvalidateFloatingObjectLayout(); } return; } } } }
void Label_PropertyChanged(object sender, PropertyChangedEventArgs e) { OnDisplayUpdate(); }
private void OnDetailsChanged(object sender, PropertyChangedEventArgs e) { CalculateDetailsSum(); }