public ctlTab.TabControl LoadMultipleBuddyTab(clsModuleInfo objModInfo) { try { ctlTab.TabControl objTabControl = new ctlTab.TabControl(); objTabControl.SetValue(Grid.RowProperty, 1); objTabControl.TabItemMinWidth = 150; objTabControl.TabItemMaxWidth = 300; objTabControl.TabItemMinHeight = 30; objTabControl.TabItemMaxHeight = 50; objTabControl.VerticalAlignment = VerticalAlignment.Top; objTabControl.Margin = new Thickness(5); ctlTab.TabItem objTabItem = new ctlTab.TabItem(); objTabItem.Width = 250; objTabItem.MinWidth = 250; objTabItem.MaxWidth = 250; objTabItem.OwnerTabIndex = VMukti.App.tabCounter++; //TextBlock txtTabBlock = new TextBlock(); //txtTabBlock.Text = "New Tab - 0"; objTabItem.ObjectID = -1; objTabItem.IsSaved = false; ctlPgTabHeader objPgTabHeader = new ctlPgTabHeader(); objPgTabHeader.Title = "New Tab"; Image imgTabIcon = new Image(); imgTabIcon.Source = new BitmapImage(new Uri(@"\Skins\Images\VMuktiIcon.ico", UriKind.RelativeOrAbsolute)); imgTabIcon.Height = 16; imgTabIcon.Width = 16; objTabItem.Content = new CustomGrid.ctlGrid(); ((CustomGrid.ctlGrid)objTabItem.Content).LoadMultipleBuddyGrid(objModInfo); //objTabItem.Header = txtTabBlock; objTabItem.Header = objPgTabHeader; objTabItem.Icon = imgTabIcon; objTabControl.Items.Add(objTabItem); objTabItem.StartBlinking(); return objTabControl; } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "LoadMultipleBuddyPage()-4", "Controls\\VMuktiGrid\\Page\\TabControl.cs"); return null; } }
public void LoadMeetingPage(clsPageInfo objPageInfo, int pageIndex) { try { VMuktiGrid.ctlPage.TabItem selectedPage = (VMuktiGrid.ctlPage.TabItem)this.Items[pageIndex]; ((ctlPgTabHeader)selectedPage.Header).Title = objPageInfo.strPageTitle; if (objPageInfo.ConfID != 0) { selectedPage.ConfID = objPageInfo.ConfID; } int i = 0; int j = 0; for (i = 0; i < objPageInfo.objaTabs.Length; i++) { for (j = 0; j < ((VMuktiGrid.ctlTab.TabControl)selectedPage.Content).Items.Count; j++) { if (((VMuktiGrid.ctlTab.TabItem)((VMuktiGrid.ctlTab.TabControl)selectedPage.Content).Items[j]).OwnerTabIndex == objPageInfo.objaTabs[i].intOwnerTabIndex) { ((VMuktiGrid.CustomGrid.ctlGrid)((VMuktiGrid.ctlTab.TabItem)((VMuktiGrid.ctlTab.TabControl)selectedPage.Content).Items[j]).Content).LoadMeetingGrid(objPageInfo, i); ((VMuktiGrid.ctlTab.TabItem)((VMuktiGrid.ctlTab.TabControl)selectedPage.Content).Items[j]).StartBlinking(); break; } } if (j == ((VMuktiGrid.ctlTab.TabControl)selectedPage.Content).Items.Count) { ctlTab.TabItem objTabItem = new ctlTab.TabItem(); objTabItem.Width = 250; objTabItem.MinWidth = 250; objTabItem.MaxWidth = 250; objTabItem.OwnerTabIndex = objPageInfo.objaTabs[i].intOwnerTabIndex; //TextBlock txtTabBlock = new TextBlock(); //txtTabBlock.Text = "New Tab - 0"; objTabItem.ObjectID = int.MinValue; objTabItem.IsSaved = true; ctlPgTabHeader objPgTabHeader = new ctlPgTabHeader(); objPgTabHeader.Title = objPageInfo.objaTabs[i].strTabTitle; //Image imgTabIcon = new Image(); //imgTabIcon.Source = new BitmapImage(new Uri(@"\Skins\Images\VMuktiIcon.ico", UriKind.RelativeOrAbsolute)); //imgTabIcon.Height = 16; //imgTabIcon.Width = 16; objTabItem.Content = new CustomGrid.ctlGrid(); ((CustomGrid.ctlGrid)objTabItem.Content).LoadNewMeetingGrid(objPageInfo, i); //objTabItem.Header = txtTabBlock; objTabItem.Header = objPgTabHeader; //objTabItem.Icon = imgTabIcon; ((VMuktiGrid.ctlTab.TabControl)selectedPage.Content).Items.Add(objTabItem); objTabItem.StartBlinking(); } } selectedPage.StartBlinking(); } catch (Exception ex) { VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "LoadMeetingPage()", "Controls\\VMuktiGrid\\Page\\TabControl.cs"); } }