public void LoadMultipleBuddyPage(clsModuleInfo objModInfo) { try { TabItem tbiPage = new TabItem(); tbiPage.ObjectID = -1; tbiPage.IsSaved = false; tbiPage.OwnerID = VMuktiAPI.VMuktiInfo.CurrentPeer.ID; tbiPage.OwnerPageIndex = VMukti.App.pageCounter++; tbiPage.Width = 250; tbiPage.MinWidth = 250; tbiPage.MaxWidth = 250; ctlPgTabHeader objPgTabHeader = new ctlPgTabHeader(); objPgTabHeader.Title = "New Page"; //TextBlock txtBlock = new TextBlock(); //txtBlock.Text = "New Tab - " + this.Items.Count.ToString(); Image imgIcon = new Image(); imgIcon.Source = new BitmapImage(new Uri(@"\Skins\Images\VMuktiIcon.ico", UriKind.RelativeOrAbsolute)); imgIcon.Height = 16; imgIcon.Width = 16; //item.Header = txtBlock; tbiPage.Header = objPgTabHeader; tbiPage.Icon = imgIcon; tbiPage.Content = LoadMultipleBuddyTab(objModInfo); //if (i == -1 || i == this.Items.Count - 1 || AddNewTabToEnd) this.Items.Add(tbiPage); //else //this.Items.Insert(++i, item); if (SelectNewTabOnCreate) { //SelectedItem = tbiPage; VirtualizingTabPanel itemsHost = Helper.FindVirtualizingTabPanel(this); if (itemsHost != null) itemsHost.MakeVisible(tbiPage, Rect.Empty); // tbiPage.Focus(); } if (TabItemAdded != null) TabItemAdded(this, new TabItemEventArgs(tbiPage)); tbiPage.StartBlinking(); } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "LoadMultipleBuddyPage()--3", "Controls\\VMuktiGrid\\Page\\TabControl.cs"); } }
public void LoadNewMeetingPage(clsPageInfo objPageInfo) { try { TabItem item = new TabItem(); item.ObjectID = objPageInfo.intPageID; item.IsSaved = false; item.OwnerID = objPageInfo.intOwnerID; item.OwnerPageIndex = objPageInfo.intOwnerPageIndex; item.Width = 250; item.MinWidth = 250; item.MaxWidth = 250; if (objPageInfo.ConfID != 0) { item.ConfID = objPageInfo.ConfID; item.Loaded+=new RoutedEventHandler(item_Loaded); } ctlPgTabHeader objPgTabHeader = new ctlPgTabHeader(); objPgTabHeader.Title = objPageInfo.strPageTitle; //TextBlock txtBlock = new TextBlock(); //txtBlock.Text = "New Tab - " + this.Items.Count.ToString(); //Image imgIcon = new Image(); //imgIcon.Source = new BitmapImage(new Uri(@"\Skins\Images\VMuktiIcon.ico", UriKind.RelativeOrAbsolute)); //imgIcon.Height = 16; //imgIcon.Width = 16; //item.Header = txtBlock; item.Header = objPgTabHeader; // item.Icon = imgIcon; item.Content = NewTabControl(objPageInfo); if (objPageInfo.strDropType == "OnPage") { int intMaxCounter = 0; foreach (clsTabInfo objTabInfo in objPageInfo.objaTabs) { intMaxCounter += objTabInfo.objaPods.Length; } for (int i = 0; i < objPageInfo.straPageBuddies.Length; i++) { item.AddBuddy(objPageInfo.straPageBuddies[i]); item.SetMaxCounter(intMaxCounter, objPageInfo.straPageBuddies[i]); } item.AddBuddy(objPageInfo.strFrom); item.SetMaxCounter(intMaxCounter, objPageInfo.strFrom); } //if (i == -1 || i == this.Items.Count - 1 || AddNewTabToEnd) this.Items.Add(item); //else //this.Items.Insert(++i, item); if (SelectNewTabOnCreate) { // SelectedItem = item; VirtualizingTabPanel itemsHost = Helper.FindVirtualizingTabPanel(this); if (itemsHost != null) itemsHost.MakeVisible(item, Rect.Empty); // item.Focus(); } if (TabItemAdded != null) TabItemAdded(this, new TabItemEventArgs(item)); item.StartBlinking(); } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "LoadNewMeeting()", "Controls\\VMuktiGrid\\Page\\TabControl.cs"); } }