问题标签 [tabcontrol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
58896 浏览

c# - 在新选项卡中打开链接(WebBrowser 控件)

有谁知道如何在 WinForms 应用程序中单击 WebBrowser 控件中的链接,然后在我的 TabControl 内的新选项卡中打开该链接?

我已经搜索了几个月,看到了许多教程/文章/代码示例,但似乎以前没有人在 C# 中尝试过这个。

非常感谢任何建议/样品。

谢谢你。

0 投票
4 回答
9443 浏览

silverlight - Silverlight TabControl 绑定到 ObservableCollection集合更改时不更新

带有 TabControl 的 Silverlight 3 应用程序使用 IValueConverter 绑定到 ObservableCollection。在应用程序启动时初始化绑定工作(调用转换器)。对绑定集合的更改、Clear() 或 Add() 不会反映在 TabControl... 未调用的转换器中。

注意:绑定的 ListBox 反映了对绑定集合的更改,而 TabControl 没有。

想法?

/jhd


XAML 绑定...


视图模型...


转换器(为了完整性)...

0 投票
2 回答
17057 浏览

c# - 如何访问 TabControl 选项卡内的控件?

这就是我到目前为止所拥有的。

我的 TabControl 的 TabPage1 中有一个 PictureBox。

如何使用代码而不是属性窗格更改图像位置?

0 投票
2 回答
1504 浏览

c# - TabControl 添加很慢

我有一个 C# Windows 窗体应用程序。

我有一个 TabControl,根据用户设置,将动态使用 TabControl.Controls.Add 将一组特定的 TabPages 添加到选项卡。TabPages 并不特别,它们只有按钮和文本。

动态执行此操作,即使对于少量选项卡,也非常缓慢。每次“添加”调用或使用“AddRange”一次添加一堆都会导致等待半秒左右。

SuspendLayout 没有效果。

有什么建议么?

0 投票
4 回答
1022 浏览

.net - 任何人都可以推荐具有本机外观的高级 .NET TabControl 吗?

我想获得一个带有一些额外功能的 .NET TabControl,例如:

  • 选项卡的关闭按钮;
  • 选项卡的上下文菜单(关闭此,关闭所有,关闭除此之外的所有)
  • 标签重新排列;
  • 选项卡过多时的选项卡滚动/调整大小;

我还希望控件保持本机操作系统的外观和感觉。而且,自然地,免费软件胜过付费软件。:)

0 投票
8 回答
12411 浏览

c# - 在 WinForms 选项卡控件中,我如何知道您从哪个选项卡移出/移到哪个选项卡?

我需要确定用户在切换选项卡时来自哪个选项卡,并可能取消切换。我已经尝试过取消选择、取消选择、选择、选定事件,它们都显示 e.TabPageIndex 与 sender.SelectedIndex 相同。

是否有我可以使用的事件或属性,以便我可以确定这两个方面,或者我是否必须将某些东西从一个事件中缓存并在新事件中使用该值。

我试图避免处理 Deselecting/Deselected 事件并缓存要在 Selecting 事件中使用的值。我已经知道我可以做到这一点,所以我问是否有更清洁的方法,而不这样做。

我在 C# 和 VB 中都尝试过,结果相同(不足为奇)。

谢谢。

0 投票
2 回答
1111 浏览

silverlight - 如何为 DataBinding 扩展 Silverlight TabControl?

微软的 Yi-Lun Luo 说:

[C] 目前 [the] TabControl 不会覆盖 PrepareContainerForItemOverride,因此它不会自动将您的数据源包装在 TabItems 中。

所以问题是:我如何创建自己的控件:

  1. 扩展 TabControl。
  2. 覆盖 PrepareContainerForItemOverride。
  3. 自动将我的数据源包装在 TabItems 或我自己的 TabItemExtended 控件中?
0 投票
3 回答
11739 浏览

wpf - WPF:在绑定到可观察集合的选项卡控件中隐藏选项卡项

我有一个选项卡控件绑定到动态选项卡的 observablecollection,如下所示:

因此,选项卡标题和内容是动态定义的,并随着可观察集合的变化而分配。现在,我想隐藏一些选项卡而不删除它们在后面的集合中 - 以便在选项卡重新打开时保留数据。

理想情况下,每个聊天选项卡视图模型都有一个默认设置为 true 的 IsVisible 属性。但是,为了使选项卡项折叠,我应该在哪里绑定这样的属性?

0 投票
5 回答
18935 浏览

wpf - WPF TabControl 和 DataTemplates

我有一组 ViewModel 绑定到 TabControl 的 ItemsSource 属性。我们将这些 ViewModel 称为 AViewModel、BViewModel 和 CViewModel。其中每一个都需要有不同的 ItemTemplate(用于标题;因为它们每个都需要显示不同的图标)和不同的 ContentTemplate(因为它们具有非常不同的交互模型)。

我想要的是这样的:

在某处的 Resource.xaml 文件中定义:

单独定义:

现在,我知道实际上,每次我使用相同的键定义 DataTemplate 时,系统都会抱怨。但是,有什么我可以做的与此类似的事情,可以让我根据名称和 DataType 将 DataTemplate 放入 TabControl 中吗?

0 投票
1 回答
2940 浏览

c# - c#: transparent in tabControl

I'm looking for a way to cause a tabControl (framework 2.0) to be transparent in back ground. I have a custom tabControl that inherite from microsoft tabControl. when I'm trying to paint a transparent image in OnPaintBackground the background becomes black. the problem is that I have under the tabContol a panel with background image so I can't paint in the method OnPaintBackground only the color. I'm looking for a way to find the image which located exacly under the tabControl so I'll be able to paint with graphics.drawimage and it will look transparent.

Does someone has an idea with code? (or another way to do it)

Note: this.SetStyle(ControlStyles.SupportsTransparentBackColor, true) - does not help!