AcManager.Controls.AcObjectBase.OnApplyTemplate C# (CSharp) Method

OnApplyTemplate() public method

public OnApplyTemplate ( ) : void
return void
        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;
            }
        }