TrakHound_Dashboard.Controls.TabHeader.Open C# (CSharp) Method

Open() public method

public Open ( bool fade = false ) : void
fade bool
return void
        public void Open(bool fade = false)
        {
            if (fade) AnimateTabOpening_Opacity();
            else root.Opacity = 1;

            AnimateTabOpening_Height();
        }

Usage Example

Beispiel #1
0
        public void AddTab(IPage page, string name = null, ImageSource image = null, string tag = null)
        {
            string txt = page.Title;

            ImageSource img = null;
            if (page.Image != null) img = new BitmapImage(page.Image);

            if (name != null) txt = name;
            if (image != null) img = image;

            TabHeader header = FindTab(page, txt, tag);
            if (header == null)
            {
                header = new TabHeader();
                header.Text = txt;
                header.Image = img;
                header.Tag = tag;
                header.Page = new TabPage(page);

                header.Clicked += TabHeader_Clicked;
                header.CloseClicked += TabHeader_CloseClicked;
                header.Opened += TabHeader_Opened;
                header.Closed += TabHeader_Closed;
                page.SendData += SendEventData;

                // Send Current User Data
                SendCurrentUser(page);

                // Send Current Device List
                SendCurrentDevices(page);

                TabHeaders.Add(header);

                header.Open(TabHeaders.Count == 1);
            }

            SelectTab(header);
        }