public override void OnApplyTemplate() {
base.OnApplyTemplate();
if (_main != null) {
_main.MouseRightButtonUp -= Main_OnMouseUp;
}
if (_toolBar != null) {
_toolBar.PreviewMouseUp -= ToolBar_OnMouseUp;
}
if (_iconImage != null) {
_iconImage.IconMouseDown -= Header_IconMouseDown;
}
_main = GetTemplateChild(@"PART_Main") as Grid;
_toolBar = GetTemplateChild(@"PART_ToolBar") as AcToolBar;
_iconImage = GetTemplateChild(@"PART_Header") as AcObjectHeaderSection;
if (_main != null) {
_main.MouseRightButtonUp += Main_OnMouseUp;
}
if (_toolBar != null) {
_toolBar.PreviewMouseUp += ToolBar_OnMouseUp;
}
if (_iconImage != null) {
_iconImage.IconMouseDown += Header_IconMouseDown;
}
}