/// <summary> /// The true property changed,update /// </summary> /// <param name="dependancy">The dependancy.</param> /// <param name="args">The <see cref="System.Windows.DependencyPropertyChangedEventArgs"/> instance containing the event data.</param> private static void TrueColorPropertyChanged(DependencyObject dependancy, DependencyPropertyChangedEventArgs args) { BinaryDashboard instance = dependancy as BinaryDashboard; if (instance != null && instance.DashboardLoaded) { instance.OnPropertyChanged("TrueColor"); instance.Animate(); } }
/// <summary> /// The IsTrue property changed update the UI /// </summary> /// <param name="dependancy">The dependancy.</param> /// <param name="args">The <see cref="System.Windows.DependencyPropertyChangedEventArgs"/> instance containing the event data.</param> private static void IsTruePropertyChanged(DependencyObject dependancy, DependencyPropertyChangedEventArgs args) { BinaryDashboard instance = dependancy as BinaryDashboard; if (instance != null && instance.DashboardLoaded) { double value = instance.IsTrue ? instance.Maximum : instance.Minimum; instance.SetValue(BinaryDashboard.ValueProperty, value); instance.OnPropertyChanged("IsTrue"); } }