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; } } }
public override void OnApplyTemplate() { base.OnApplyTemplate(); closeBtn = GetTemplateChild("CloseBtn") as IBButton; if (closeBtn != null) { closeBtn.Click += CloseBtn_Click; } MouseDown += IBPageTabItem_MouseDown; }