• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Controls.TabControl类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中System.Windows.Controls.TabControl的典型用法代码示例。如果您正苦于以下问题:C# TabControl类的具体用法?C# TabControl怎么用?C# TabControl使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



TabControl类属于System.Windows.Controls命名空间,在下文中一共展示了TabControl类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: Manager

        //Editor Ed = new Editor(Edit);

        public Manager(TabControl tabs, StackPanel Background, StackPanel Edit)
        {
            // TODO: Complete member initialization
            this.tabs = tabs;
            this.Background = Background;
            this.Edit = Edit;
            trSkw = new SkewTransform(0, 0);
            trRot = new RotateTransform(0);
            trTns = new TranslateTransform(0, 0);
            trScl = new ScaleTransform(1, 1);
            trSkw2 = new SkewTransform(0, 0);
            trRot2 = new RotateTransform(0);
            trTns2 = new TranslateTransform(0, 0);
            trScl2 = new ScaleTransform(1, 1);
            trGrp2 = new TransformGroup();
            trGrp2.Children.Add(trSkw2);
            trGrp2.Children.Add(trRot2);
            trGrp2.Children.Add(trTns2);
            trGrp2.Children.Add(trScl2);
            trGrp = new TransformGroup();
            trGrp.Children.Add(trSkw);
            trGrp.Children.Add(trRot);
            trGrp.Children.Add(trTns);
            trGrp.Children.Add(trScl);
        }
开发者ID:DenysGranevych,项目名称:Development-of-welcoming-Cards,代码行数:27,代码来源:manager.cs


示例2: InfoAdorner

 public InfoAdorner(TabControl target, DelphiAnalysis analysis)
     : base(target)
 {
     if (analysis == null)
         throw new ArgumentNullException("analysis");
     this.analysis = analysis;
 }
开发者ID:psVenture,项目名称:usalizer,代码行数:7,代码来源:InfoAdorner.cs


示例3: TabControlWorkSpace

        public TabControlWorkSpace(TabControl tc)
        {
            if (tc == null) throw new ArgumentNullException("tc");

            this._tabControl = tc;
            this._tabControl.SelectionChanged += new SelectionChangedEventHandler(On_tabControl_SelectionChanged);
        }
开发者ID:569550384,项目名称:Rafy,代码行数:7,代码来源:TabControlWorkSpace.cs


示例4: DocUITabbed

 public DocUITabbed(XmlNode xmlNode, XmlSchemaAnnotated xsdNode, Panel contentpanel, Panel overlaypanel, DynamicForm parentForm)
     : base(xmlNode, xsdNode, contentpanel, overlaypanel, parentForm)
 {
     this.Sideways = true;
     _tabControl = new TabControl();
     this.Control = _tabControl;
     _optlist = new List<AbstractDocUIComponent>();
     XmlSchemaElement schemaEl = xsdNode as XmlSchemaElement;
     if (schemaEl != null)
     {
         XmlSchemaSequence seq = XmlSchemaUtilities.tryGetSequence(schemaEl.ElementSchemaType);
         if (seq != null)
         {
             foreach (XmlSchemaElement el in seq.Items)
             {
                 TabItem ti = new TabItem();
                 ti.Header = XmlSchemaUtilities.tryGetDocumentation(el); ;
                 Grid newpanel = new Grid();
                 ColumnDefinition cdnew1 = new ColumnDefinition();
                 cdnew1.Width = new GridLength(1, GridUnitType.Auto);
                 ColumnDefinition cdnew2 = new ColumnDefinition();
                 newpanel.ColumnDefinitions.Add(cdnew1);
                 newpanel.ColumnDefinitions.Add(cdnew2);
                 Utilities.recursive(el, xmlNode.SelectSingleNode(el.Name), newpanel, overlaypanel, (comp) =>
                 {
                     _optlist.Add(comp);
                     comp.placeOption();
                 }, parentForm);
                 ti.Content = newpanel;
                 this._tabControl.Items.Add(ti);
             }
         }
     }
 }
开发者ID:00Green27,项目名称:DocUI,代码行数:34,代码来源:DocUITabbed.cs


示例5: AddCustomTab

        public void AddCustomTab(TabControl parentTabControl, string name, UserControl userControl, bool useViewBox = true)
        {
            if (useViewBox)
            {
                Viewbox viewBox = new Viewbox();
                viewBox.Child = userControl;
                viewBox.Width = double.NaN;
                viewBox.Height = double.NaN;

                TabItem tabItem = new TabItem();
                tabItem.Header = name;
                tabItem.Content = viewBox;
                CopyFontData(tabItem1, tabItem);
                parentTabControl.Items.Add(tabItem);
            }
            else
            {
                userControl.Width = double.NaN;
                userControl.Height = double.NaN;
                userControl.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
                userControl.VerticalAlignment = System.Windows.VerticalAlignment.Stretch;

                Grid grid = new Grid();
                grid.Width = double.NaN;
                grid.Height = double.NaN;
                grid.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
                grid.VerticalAlignment = System.Windows.VerticalAlignment.Stretch;

                grid.Children.Add(userControl);
                Grid.SetColumn(userControl, 0);
                Grid.SetRow(userControl, 0);

                AddCustomTab(parentTabControl, name, grid);
            }
        }
开发者ID:vesteksoftware,项目名称:VT5021,代码行数:35,代码来源:ManualExtended.cs


示例6: MainWindow

        public MainWindow()
        {
            InitializeComponent();

            ShowCurrentCulture();

            AllowsTransparency = true;

            _ucTabCharts = new ucTabCharts();
            _solutionExplorer = new ucSolutionExplorer();

            TabControl = _ucTabCharts.TabCharts;
            GlobalData.MainWindow = this;

            SetReceiveMessages();

            var obj = Assembly.GetExecutingAssembly().GetName().Version;

            _dataContext = IoC.Kernel.Get<IMainScreenViewModel>(new ConstructorArgument("token", Token));
            DataContext = _dataContext;
            _dataContext.ApplicationVersion = string.Format("{0}.{1}.{2}", obj.Minor, obj.Build, obj.Revision);

            WindowsManagerCode();
            Loaded += MainWindow_Loaded;
        }
开发者ID:nearcoding,项目名称:GAP,代码行数:25,代码来源:MainWindow.xaml.cs


示例7: CloseDoesNotExist

        public void CloseDoesNotExist()
        {
            CreateContainerWithRealMessageBus();

            var title = Guid.NewGuid().ToString();

            var viewModel = Substitute.For<ITitledViewModel>();
            viewModel.Title.Returns(title);

            var view = new FrameworkElement();
            view.DataContext = viewModel;
            var viewTarget = ViewTargets.DefaultView;

            var viewResult = new ViewResult(view, viewTarget);
            var viewBuilder = Substitute.For<IViewFactory>();
            viewBuilder.Build(Arg.Any<ViewTargets>(), Arg.Any<Object>())
                .Returns(viewResult);
            ComponentContainer.Container.Register(Component.For<IViewFactory>().Instance(viewBuilder));

            var window = new Window();
            var tabControl = new TabControl();
            var viewController = new ViewPlacer(window, tabControl);
            var newTabItem = new TabItem() { Header = Guid.NewGuid().ToString() };
            tabControl.Items.Add(newTabItem);

            var message = new CloseViewMessage(title);
            _MessageBus.Publish<CloseViewMessage>(message);

            Assert.AreEqual(1, tabControl.Items.Count);
        }
开发者ID:brentedwards,项目名称:MvvmFabric,代码行数:30,代码来源:ViewPlacerTests.cs


示例8: SetupArea

        private void SetupArea(DockPosition position, ContentControl contentArea)
        {
            var extensionForThisArea = Extensions.Where(e => e.Metadata.Position == position).ToList();
            if (extensionForThisArea.Count == 0)
            {
                contentArea.Visibility = System.Windows.Visibility.Collapsed;
            }
            else if (extensionForThisArea.Count == 1)
            {
                contentArea.Content = extensionForThisArea[0].Value;
            }
            else
            {
                TabControl tabControl = new TabControl();
                foreach (var extension in extensionForThisArea)
                {
                    var tabItem = new TabItem();
                    tabItem.Header = extension.Metadata.Name;
                    tabItem.Content = extension.Value;

                    tabControl.Items.Add(tabItem);
                }
                contentArea.Content = tabControl;
            }
        }
开发者ID:dsplaisted,项目名称:MEFBook,代码行数:25,代码来源:MainWindow.xaml.cs


示例9: list_users_and_highlight

        public void list_users_and_highlight(string username, bool highlight, TabControl tb)
        {
            this.Dispatcher.BeginInvoke(DispatcherPriority.Normal,
               new System.Action(() =>
               {
                   if (highlight)
                   {
                       tb.SelectedIndex = 0;
                       this.users_list.populator.item_width = this.Width - 3;
                       this.users_list.populator.list_all_users_sync();
                       //configurations.SortItemGenericList(this.users_list._list.Items, false, false, true, configurations.users_num_desc.Length, configurations.users_date_desc.Length, true, true);
                       //this.header.atoz.IsChecked = false;
                       //this.header.recent.IsChecked = true;
                       //this.header.top.IsChecked = false;
                       //this.users_list._list.Items.Refresh();
                       //this.users_list._list.UpdateLayout();
                   }

                   item_generic_v2 i = find_item(username);
                   if (i == null) return;
                   ListBoxItem lbi = (ListBoxItem)(this.users_list._list.ItemContainerGenerator.ContainerFromItem(i));
                   if (highlight)
                   {
                       this.users_list._list.ScrollToCenterOfView(i);
                       i.Background = Brushes.Gray;
                       //double y = lbi.TransformToAncestor(Application.Current.MainWindow).Transform(new Point(0, 0)).Y;
                       double x = 0;
                       if (this.users_list._list.Tag != null)
                           x = (double)this.users_list._list.Tag;
                       window_manager.open_collection_window((string)i.title.Text, (int)i.Tag, 65, x + 30);//lbi.PointToScreen(new Point(0,0)).Y);
                   }
                   else
                       i.Background = Brushes.White;
               }));
        }
开发者ID:jamaher,项目名称:nature-net-ppi,代码行数:35,代码来源:users_listbox.xaml.cs


示例10: SelectedIndex

		public void SelectedIndex ()
		{
			TabItem item;
			TabControl tabcontrol = new TabControl ();

			Assert.AreEqual (null, tabcontrol.SelectedItem, "#1");
			Assert.AreEqual (null, tabcontrol.SelectedContent, "#2");
			Assert.AreEqual (-1, tabcontrol.SelectedIndex, "#3");

			item = new TabItem ();
			item.Header = new Rectangle { Width = 100, Height = 33, Fill = new SolidColorBrush (Colors.Red) };
			item.Content = new Rectangle { Width = 100, Height = 100, Fill = new SolidColorBrush (Colors.Black) };
			Assert.IsNull (item.Parent, "#4");
			tabcontrol.Items.Add (item);

			Assert.AreEqual (tabcontrol.Items [0], tabcontrol.SelectedItem, "#5");
			Assert.AreEqual (((TabItem) tabcontrol.Items [0]).Content, tabcontrol.SelectedContent, "#6");
			Assert.AreEqual (0, tabcontrol.SelectedIndex, "#7");
			Assert.AreSame (item.Parent, tabcontrol, "#8");

			item = new TabItem ();
			item.Header = new Rectangle { Width = 100, Height = 33, Fill = new SolidColorBrush (Colors.Green) };
			item.Content = new Rectangle { Width = 100, Height = 100, Fill = new SolidColorBrush (Colors.Brown) };
			tabcontrol.Items.Add (item);

			Assert.AreEqual (tabcontrol.Items [0], tabcontrol.SelectedItem, "#5b");
			Assert.AreEqual (((TabItem) tabcontrol.Items [0]).Content, tabcontrol.SelectedContent, "#6b");
			Assert.AreEqual (0, tabcontrol.SelectedIndex, "#7b");
			Assert.AreSame (item.Parent, tabcontrol, "#8b");

			item = new TabItem ();
			item.Header = new Rectangle { Width = 100, Height = 33, Fill = new SolidColorBrush (Colors.Blue) };
			item.Content = new Rectangle { Width = 100, Height = 100, Fill = new SolidColorBrush (Colors.Orange) };
			tabcontrol.Items.Add (item);
		}
开发者ID:dfr0,项目名称:moon,代码行数:35,代码来源:TabControlTests.cs


示例11: SubnavigationButton

 /// <summary>
 /// Konstruktor für eine Seite mit TabControl
 /// </summary>
 /// <param name="label">Titel der Seite</param>
 /// <param name="tabControl">anzuzeigender TabControl</param>
 public SubnavigationButton(string label, TabControl tabControl)
 {
     this.isTabControl = true;
     this.tabControl = tabControl;
     this.label = label;
     defineButton();
 }
开发者ID:ramteid,项目名称:KoeTaf,代码行数:12,代码来源:SubNavigationButton.cs


示例12: SideBar

        // This constructor defines the look of the "new tab", which displays all apps for a user to choose from.
        public SideBar(SurfaceWindow1 surfaceWindow, TabControl tabBar)
        {
            savedPages = new List<SavedPage>();

            this.surfaceWindow = surfaceWindow;
            this.tabBar = tabBar;
            tabItems = new List<SideBarTab>();

            tabAdd = new SideBarTab(this);
            tabAdd.Header = "+";
            tabAdd.Width = 50;
            tabAdd.FontSize = 25;
            tabAdd.FontFamily = new FontFamily("Cambria");

            Canvas newTabCanvas = new Canvas();
            newTabCanvas.Height = 900;
            newTabCanvas.Width = 550;
            tabAdd.Content = newTabCanvas;

            newTabCanvas.Children.Add(addApplication("Search", "search.png", SearchButton_Selected, 100, 290, true));
            newTabCanvas.Children.Add(addApplication("Annotate", "pencil.png", AnnotateButton_Selected, 100, 480, false));
            newTabCanvas.Children.Add(addApplication("Saved Pages", "save.png", SavedPagesButton_Selected, 320, 480, false));
            newTabCanvas.Children.Add(addApplication("Music", "music.png", StudyButton_Selected, 320, 290, true));

            tabItems.Add(tabAdd);
            tabBar.DataContext = tabItems;
            tabBar.SelectedIndex = 0;
        }
开发者ID:straboulsi,项目名称:fauvel,代码行数:29,代码来源:SideBar.cs


示例13: HtmlEditor

        public HtmlEditor(WorkFrame frame)
            : base(frame)
        {
            Panel = new TabControl();
            Panel.Height = 640;

            TabItem editTab = new TabItem();
            editTab.Header = "编辑";
            TextBox textBox = new TextBox();
            textBox.DataContext = this;
            var binding = new Binding("Value");
            binding.Mode = BindingMode.TwoWay;
            textBox.SetBinding(TextBox.TextProperty, binding);
            editTab.Content = textBox;

            TabItem viewTab = new TabItem();
            viewTab.Header = "预览";
            Browser = new WebBrowser();
            viewTab.Content = Browser;

            Panel.Items.Add(editTab);
            Panel.Items.Add(viewTab);

            Panel.SelectionChanged += panel_SelectionChanged;

            Content = Panel;
        }
开发者ID:liny4cn,项目名称:ComBoost,代码行数:27,代码来源:HtmlEditor.cs


示例14: LoadWebPartData

        //modify by 安凯航.2011年9月5日
        //如果radtileview有值则表示不进行初始化
        private void LoadWebPartData()
        {
            if (radtileview == null)
            {
                radtileview = new  TabControl();

                //radtileview.MinimizedColumnWidth = new GridLength(310);

                //RadTileViewItem item1 = new RadTileViewItem();
                //item1.TileState = TileViewItemState.Minimized;
                //item1.Header = "系统日志";
                //item1.Content = new SystemLogger();
                //radtileview.Items.Add(item1);

                TabItem item2 = new TabItem();
                //item2.TileState = TileViewItemState.Maximized;
                item2.Header = "待办任务";
                item2.Content = new SMT.SAAS.Platform.WebParts.Views.PendingTask();
                radtileview.Items.Add(item2);

                TabItem item5 = new TabItem();
                //item5.TileState = Panel.Minimized;
                item5.Header = "我的单据";
                item5.Content = new SMT.SAAS.Platform.WebParts.Views.MyRecord();
                radtileview.Items.Add(item5);

                //RadTileViewItem item3 = new RadTileViewItem();
                //item3.TileState = TileViewItemState.Minimized;
                //item3.Header = "消息提醒";
                //item3.Content = new SMT.SAAS.Platform.WebParts.Views.NoteRemind();
                //radtileview.Items.Add(item3);

                TabItem item4 = new TabItem();
                //item4.TileState = TileViewItemState.Minimized;
                item4.Header = "新闻动态";
                item4.Content = new SMT.SAAS.Platform.WebParts.Views.News();
                radtileview.Items.Add(item4);

                //CheckeDepends("SMT.SaaS.OA.UI");
                TabItem item6 = new TabItem();
                //item6.TileState = TileViewItemState.Minimized;
                item6.Header = "公司发文";
                item6.Content = new SMT.SAAS.Platform.WebParts.Views.OAWebPart();
                radtileview.Items.Add(item6);

                Root.Children.Add(radtileview);
            }
            else
            {
                foreach (TabItem item in radtileview.Items)
                {
                    IWebpart webPart = item.Content as IWebpart;
                    if (webPart != null)
                    {
                        webPart.Initialize();
                    }
                }
            }
        }
开发者ID:fuhongliang,项目名称:oa,代码行数:61,代码来源:WebPartHost.xaml.cs


示例15: CreateTabControl

 public static TabControl CreateTabControl()
 {
     TabControl tabControl = new TabControl();
     tabControl.HorizontalAlignment = HorizontalAlignment.Stretch;
     tabControl.VerticalAlignment = VerticalAlignment.Stretch;
     tabControl.Padding = new Thickness(2);
     return tabControl;
 }
开发者ID:vasily-kirichenko,项目名称:vsClojure,代码行数:8,代码来源:ReplUserInterfaceFactory.cs


示例16: CreateControls

 /// <summary>
 /// Adds the content for the container.
 /// </summary>
 private void CreateControls()
 {
     TreeTabIGroupGrid g = new TreeTabIGroupGrid();            
     this.container = new TabControl();
     this.container.Name = "TabContainer";
     g.Children.Add(this.container);
     this.Content = g;
 }
开发者ID:HydAu,项目名称:PowershellUISamples,代码行数:11,代码来源:TreeTabItemGroup.cs


示例17: ScreenCollection

        public ScreenCollection(TabControl tabs, IEventAggregator events)
        {
            _tabs = tabs;
            _tabItems.OnMissing = screen => new StoryTellerTabItem(screen, events);

            // Sends a message when the user select a different tab on the screen
            _tabs.SelectionChanged += (s, c) => events.SendMessage<UserScreenActivation>();
        }
开发者ID:adymitruk,项目名称:storyteller,代码行数:8,代码来源:ScreenCollection.cs


示例18: AdapterAssociatesSelectorWithRegion

        public void AdapterAssociatesSelectorWithRegion()
        {
            var control = new TabControl();
            IRegionAdapter adapter = new TestableTabControlRegionAdapter();

            IRegion region = adapter.Initialize(control, "region");
            Assert.IsNotNull(region);
        }
开发者ID:CarlosVV,项目名称:mediavf,代码行数:8,代码来源:TabControlRegionAdapterFixture.cs


示例19: UserControl1

 public UserControl1(TabControl _tabcontrol1, Playlist _playlist)
 {
     InitializeComponent();
     _sunccontext = SynchronizationContext.Current;
     tabcontrol1 = _tabcontrol1;
     tp = new ThreadParams() { player = this, command = PlayingCommand.Stop, playlist = _playlist, isTerminate = false, doStep = 0 };
     th.IsBackground = true;
     th.Start(tp);
 }
开发者ID:AltumSpatium,项目名称:Labs,代码行数:9,代码来源:UserControl1.xaml.cs


示例20: switch

 void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
     switch (connectionId)
     {
     case 1:
     this.tabcontrolMasteryPages = ((System.Windows.Controls.TabControl)(target));
     return;
     }
     this._contentLoaded = true;
 }
开发者ID:erickchin,项目名称:League_Explorer,代码行数:9,代码来源:Masteries.g.i.cs



注:本文中的System.Windows.Controls.TabControl类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Controls.TabItem类代码示例发布时间:2022-05-26
下一篇:
C# Controls.StackPanel类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap