问题标签 [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.
c# - C# tab gui,隐藏正文?
我如何摆脱我的 tabControl 中的身体?以及如何添加和删除标签页?我需要在代码中添加/删除标签页,但在代码或编辑器中隐藏正文。我尝试使 tabControl 高度 <20 但无论它有一条线显示它有多宽。
xaml - 在 XAML TabControl 中,如何设置焦点选项卡标题的样式?
我可以使用TabItem.Background设置每个TabItem的背景,但选择该选项卡时,它是纯粹的香草白色。
如何设置焦点选项卡标题的样式?
c# - 将事件 (tabControl_DrawItem) 提取到类库
我在尝试将其提取到类文件中的 TabConttrols DrawItem 事件下有以下代码。我遇到了麻烦,因为它与一个事件有关。任何提示或指针将不胜感激。
delphi - 如何更改 TPageControl 上标签的方向?
我是 Delphi 的新手(同样——我在 1994 年使用过 Delphi)。我现在有 Delphi 2009 Pro。
来自Java,我发现对象继承非常模糊。
我的用户想要带有左侧选项卡的选项卡式页面。但是,TPageControl 不允许更改选项卡标签方向或方向。他们希望标签上的单词从上到下阅读,字母旋转,使它们处于“正常”方向。使用左侧的标签,标签从底部向上读取,字母旋转 90 度。向左倾斜,并且倾向于将头向左倾斜以阅读标签。我发现标准 TPageControl VCL 的一些增强功能为悬停和活动添加了图像、文本和颜色更改,但没有允许在选项卡上操纵字体方向或方向。
页面控制选项卡应类似于:
第
1
页
_
_
第
2
页
_
_
第
3
页
_
_
等等...
wpf - 标准 WPF 选项卡控件中是否存在 Selected Tab Changed 事件
在 WPF 中,是否有一个事件可用于确定 aTabControl
的选定选项卡何时更改?
我尝试过使用TabControl.SelectionChanged
,但是当孩子在选项卡中的选择发生变化时,它会被触发很多次。
winforms - 如何在未显示的选项卡上访问绑定控件的值以进行验证?
我创建了一个包含 3 个选项卡的对话框。选项卡 1 和 2 上的控件使用Validating()
事件进行验证。用户将主要处理选项卡 1 和 3,除非必要,否则从不显示选项卡 2。选项卡 1 和 2 上的所有控件都绑定到 BindingSource 对象。
根据我的观察,在选项卡显示之前,绑定控件似乎没有在选项卡 2 上初始化。因此,验证整个表单会失败,因为这些控件没有任何价值。TextBox.Text 值是第""
一次Validating()
调用的时间,并且是somevalue
在我查看选项卡之后。
我试图从事件中“预初始化”选项卡 2 上的控件Load
(例如TextBox.Value = 'test';
,但在调用 Validating() 之前发现该值已被清除。
我曾想过检查 BindingSource.Current 中的值,但这个特定的解决方案有多个缺陷,特别是 BindingSource 包含未经验证的值。
我需要采取哪些步骤:
- 在控件显示之前对其进行初始化
- 获取正确的值(控件或 BindingSource)
Validation()
c# - 自定义 TabControl 以关闭单个选项卡
我的情况如下:
我正在使用 C# 开发一个 winforms 应用程序,该应用程序在 tabcontrol 的主页内有一个按钮,每次单击它都会生成另一个 tabpage。每个新标签页都将包含由用户控件定义的布局。
我的问题是:
如何允许用户关闭在运行时动态创建的选项卡之一?
我该如何修改 tabcontrol 本身,使其在每个选项卡中都有一个小“X”,用户可以单击它以关闭该特定选项卡?(就像 Firefox 一样)
如果我想用用户控件内的按钮关闭选项卡,如何将选项卡控件的 SelectedIndex 属性公开给用户控件?
wpf - 如何在 WPF 应用程序中禁用 XP 主题?
我有一个 WPF 应用程序(.NET 3.0,VS2008),它在选项卡控件中显示数据。此应用程序中几乎所有控件都需要自定义颜色:基本上是白色前景和绿色背景。
我的问题是,当 XP 主题(比如 Luna)处于活动状态时,它会自动应用于渲染控件,以便我的白色文本写在......白色背景上。例如在活动选项卡项目标题上:
我试过了 :
- 从生成的应用程序中删除嵌入的清单文件(在项目属性中):没用。
在应用程序资源中强制使用 Windows 经典主题:
/li>
最后一次尝试对所有控件都有效,除了仍然如上显示的选项卡控件。
任何的想法 ?
更新:我怀疑这种行为是由于我必须应用于选项卡控件的自定义样式:
那么如何获得带有自定义颜色的经典主题呢?
c# - C# TabControl TabPage 更改
如何以编程方式更改在我的选项卡控件中显示的选项卡页?
wpf - Making a WPF TabControl ignore Ctrl+Tab
I'm writing an app that uses the "tabbed browsing" metaphor, with a TabControl the full size of the window, and other stuff inside the tabs. Sometimes those tabs will themselves contain other TabControls.
(Tabs inside tabs can be confusing, so I'll re-style the inner TabControl so it doesn't look like a TabControl. I'll probably style it to use ToggleButtons at the top instead of tabs.)
I want this UI to behave like you would expect the tabbed-browsing metaphor to work: Ctrl+Tab should always switch tabs on the outer TabControl (the one that looks like a TabControl), even if keyboard focus is inside the inner TabControl (which doesn't look like a TabControl, and therefore shouldn't be expected to respond to Ctrl+Tab). But, of course, the inner TabControl gets the key event first and handles it itself.
What's the best way to keep the inner TabControl from responding to the Ctrl+Tab and Ctrl+Shift+Tab key events, so those events can bubble up to the outer TabControl?