Exemple #1
0
        // 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();
        }
Exemple #2
0
 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);
     }
 }
Exemple #7
0
 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");
	    }
Exemple #10
0
 private void OnChanged(object sender, PropertyChangedEventArgs e)
 {
     if (PropertyChanged != null)
     {
         PropertyChanged(sender, e);
     }
 }
Exemple #11
0
    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;
     }
 }
Exemple #15
0
 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);
     }
 }
Exemple #21
0
 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;
     }
 }
Exemple #22
0
 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);
 }
Exemple #24
0
 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;
              }
        }
Exemple #31
0
 /// <summary>
 ///     Allows derived classes to raise custom property changed events.
 /// </summary>
 protected void RaisePropertyChanged(PropertyChangedEventArgs args)
 {
     PropertyChanged(this, args);
 }
Exemple #32
0
 /// <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);
 }
Exemple #34
0
 private void OnSelectionChanged(object sender, PropertyChangedEventArgs e)
 {
     this.Active = this.GetSelection();
 }
Exemple #35
0
 protected override void ValidatableObject_PropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     Validate(e.PropertyName);
     base.ValidatableObject_PropertyChanged(sender, e);
 }
Exemple #36
0
 /// <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);
 }
Exemple #37
0
 /// <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);
 }
Exemple #38
0
 /// <inheritdoc/>
 void IReactiveObject.RaisePropertyChanged(PropertyChangedEventArgs args)
 {
     PropertyChanged?.Invoke(this, args);
 }
 protected override void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     base.OnElementPropertyChanged(sender, e);
 }
Exemple #40
0
 protected virtual void OnPropertyChanged(PropertyChangedEventArgs args)
 {
     PropertyChanged?.Invoke(this, args);
 }
Exemple #41
0
 /// <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();
 }
Exemple #43
0
		/// <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();
		}
Exemple #44
0
 private void ShowTargetParticleOnPropertyChanged(object sender, PropertyChangedEventArgs args)
 {
     this.updateHandler.IsEnabled = this.Config.ShowTargetParticle;
     this.Particle.Value.Remove("ActiveTargetSelectorTarget");
 }
Exemple #45
0
 private static void VM_PropertyChanged(object sender, PropertyChangedEventArgs e)
 {
 }
Exemple #46
0
        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;
            }
        }
Exemple #47
0
 protected override void OnPropertyChanged(PropertyChangedEventArgs e)
 {
     UIDispatcher.BeginInvoke(BaseOnPropertyChanged, e);
 }
Exemple #48
0
 private void PropertyChangedPropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     base.RenderRequired = true;
 }
Exemple #49
0
 /// <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);
        }
Exemple #51
0
        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;
            }
        }
Exemple #52
0
        private void OnItemPropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            var args = new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Replace, sender, sender, IndexOf((T)sender));

            OnCollectionChanged(args);
        }
Exemple #53
0
 void LayoutOnPropertyChanged(object sender, PropertyChangedEventArgs propertyChanged)
 {
     HandlePropertyChanged(propertyChanged);
 }
Exemple #54
0
 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));
 }
Exemple #56
0
		private static bool PropertyChanged(MemberExpression expression, Type ownerType, PropertyChangedEventArgs e, bool targetPropertyOnly)
		{
			var propertyName = NotifyPropertyChangedHelper.GetPropertyName(expression, ownerType);

			return NotifyPropertyChangedHelper.PropertyChanged(propertyName, e, targetPropertyOnly);
		}
Exemple #57
0
 partial void WhenPropertyChanged(PropertyChangedEventArgs e);
Exemple #58
0
        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;
                    }
                }
            }
        }
Exemple #59
0
 void Label_PropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     OnDisplayUpdate();
 }
Exemple #60
0
 private void OnDetailsChanged(object sender, PropertyChangedEventArgs e)
 {
     CalculateDetailsSum();
 }