private void UnsubscribeFromTemplatePartEvents()
{
if (closeButton != null)
closeButton.Click -= new RoutedEventHandler(CloseButton_Click);
if (maximizeButton != null)
maximizeButton.Click -= new RoutedEventHandler(MaximizeButton_Click);
if (restoreButton != null)
restoreButton.Click -= new RoutedEventHandler(RestoreButton_Click);
if (minimizeButton != null)
minimizeButton.Click -= new RoutedEventHandler(MinimizeButton_Click);
}