public override void OnApplyTemplate()
{
base.OnApplyTemplate();
if( _calculatorPopup != null )
_calculatorPopup.Opened -= CalculatorPopup_Opened;
_calculatorPopup = GetTemplateChild( PART_CalculatorPopup ) as Popup;
if( _calculatorPopup != null )
_calculatorPopup.Opened += CalculatorPopup_Opened;
if( _calculator != null )
_calculator.ValueChanged -= OnCalculatorValueChanged;
_calculator = GetTemplateChild( PART_Calculator ) as Calculator;
if( _calculator != null )
_calculator.ValueChanged += OnCalculatorValueChanged;
}