Exemplo n.º 1
0
        public override void OnApplyTemplate()
        {
            base.OnApplyTemplate();

            MouseLeftButtonDown += IBWindowTop_MouseLeftButtonDown;
            MouseDoubleClick    += IBWindowTop_MouseDoubleClick;
            MouseLeave          += IBWindowTop_MouseLeave;

            closeBtn        = GetTemplateChild("CloseBtn") as IBButton;
            closeBtn.Click += CloseBtn_Click;
            maxBtn          = GetTemplateChild("MaxBtn") as IBButton;
            maxBtn.Click   += MaxBtn_Click;
            minBtn          = GetTemplateChild("MinBtn") as IBButton;
            minBtn.Click   += MinBtn_Click;

            owner = Window.GetWindow(this);
            if (owner != null)
            {
                owner.StateChanged += Owner_StateChanged;
                if (owner.WindowState == WindowState.Maximized)
                {
                    ownerMaximized = true;
                }
            }
        }
Exemplo n.º 2
0
        public override void OnApplyTemplate()
        {
            base.OnApplyTemplate();

            closeBtn = GetTemplateChild("CloseBtn") as IBButton;
            if (closeBtn != null)
            {
                closeBtn.Click += CloseBtn_Click;
            }

            MouseDown += IBPageTabItem_MouseDown;
        }