From fa7b20cad7e018454f17e319154cc74476c150d5 Mon Sep 17 00:00:00 2001 From: brianlagunas_cp Date: Tue, 3 Aug 2010 22:21:26 +0000 Subject: [PATCH] mistakenly had DefaultStyleKeyProperty.OverrideMetadata(typeof(BusyIndicator), new FrameworkPropertyMetadata(typeof(BusyIndicator))); in a puclic constructor. Moved it to a static constructor. placed _displayAfterTimer.Tick event hookup in the overridden OnIntialize method. --- .../WPFToolkit.Extended/BusyIndicator/BusyIndicator.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Main/Source/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/BusyIndicator/BusyIndicator.cs b/Main/Source/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/BusyIndicator/BusyIndicator.cs index 19ba2378..fd11c451 100644 --- a/Main/Source/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/BusyIndicator/BusyIndicator.cs +++ b/Main/Source/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/BusyIndicator/BusyIndicator.cs @@ -29,16 +29,21 @@ namespace Microsoft.Windows.Controls #region Constructors - public BusyIndicator() + static BusyIndicator() { DefaultStyleKeyProperty.OverrideMetadata(typeof(BusyIndicator), new FrameworkPropertyMetadata(typeof(BusyIndicator))); - _displayAfterTimer.Tick += new EventHandler(DisplayAfterTimerElapsed); } #endregion //Constructors #region Base Class Overrides + protected override void OnInitialized(EventArgs e) + { + base.OnInitialized(e); + _displayAfterTimer.Tick += new EventHandler(DisplayAfterTimerElapsed); + } + /// /// Overrides the OnApplyTemplate method. ///