/*--- Method: Initialization ----------------------------------------------------------------------------------------------------------------------------------*/ /*--- Method: public ------------------------------------------------------------------------------------------------------------------------------------------*/ /// <summary> TimeFromStart変更時のコールバック /// </summary> /// <param name="obj"></param> /// <param name="e"></param> private static void OnCastTimeChanged(DependencyObject obj, DependencyPropertyChangedEventArgs e) { TimelineProgressBar ctrl = obj as TimelineProgressBar; if (ctrl != null) { Console.WriteLine("OnCastTimeChanged"); } }
/// <summary> BarActiveTime変更時のコールバック /// </summary> /// <param name="obj"></param> /// <param name="e"></param> private static void OnBarActiveTimeChanged(DependencyObject obj, DependencyPropertyChangedEventArgs e) { TimelineProgressBar ctrl = obj as TimelineProgressBar; if (ctrl != null) { ctrl.Minimum = ctrl.TimeFromStart - (double)e.NewValue; Console.WriteLine("OnBarActiveTimeChanged"); } }