问题标签 [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# - 如何以编程方式选择 .NET CF TabControl 上的选项卡?
使用 .NET Framework 2.0/3.5 TabControl,我可以使用 SelectedTab 属性以编程方式选择一个选项卡,如下面的代码所示:
.NET Compact Framework TabControl 没有 SelectedTab 属性,就像它的 .NET Framework 对应物一样。那么,如何以编程方式选择选项卡?
windows - 如何为子控件绘制透明区域?
我有一个 CTabCtrl 子类,我正在尝试覆盖 WM_PAINT 来执行自定义绘图。唯一的问题是,当我更改选定的选项卡时,我会在对话框中留下伪影,在新代码绘制在顶部之前,旧的绘制代码还没有被擦除。(标准选项卡控件使选定选项卡显示比未选定选项卡大 2 个像素,因此当您从选定选项更改为非选定选项时,您会留下以前的绘画工件)。
“重新粉刷”这个区域的最佳方法是什么?我尝试将父控件的 DC 和 BitBlt'ing 放到子 DC 上,但这不起作用,因为父 DC 已经包含此控件的图像。
wpf - 如何确定添加到 TabControl 的项目的类型?
我创建了一个CloseableTabItem
从TabItem
. 现在我想指定一个给定的应该使用而不是TabControl
添加新项目。这可能吗?如何?CloseableTabItem
TabItem
wpf - 将控件集中在 Tabcontrol 中
在 tabcontrol 中选择 tabitem 时如何聚焦控件?
c# - (多层)嵌入式 TabControls 错误的自定义绘图
我有一个具有 3 层深的选项卡控件的 winform 应用程序。我正在使用下面的类动态地为选项卡着色。当它为嵌入的 tabcontrol 着色时,它会很合适。
我需要为那些做一些不同的事情吗?如果我注释掉对 tabRenderer 的嵌入式表单调用,那么我不会收到这些错误。我没有正确处理我的 TabRenderer 对象吗?
可能完全是另外一回事吗?我嵌入选项卡控件的方式?
我的程序目前看起来的一个例子在这里 -->
(来源:ggpht.com)
来自DevFiles
如您所见,有 3 层选项卡控件。这在程序中发生了两次,都导致了上述错误。因为有 5 个选项卡控件,所以总共有 6 次对 tabRenderer 的调用。1 个顶级,3 个二级和 2 个三级。
用于为选项卡控件着色的代码:
这就是我所说的:
c# - 确认在选项卡之间切换
我有两个tabitems。用户将输入一些数据并将其保存在第一个选项卡上。第二个选项卡列出了保存的数据。我需要的是,当用户在第一个选项卡中保存数据之前选择第二个选项卡时,应显示一个带有是、否和取消的确认消息框。如果用户单击是按钮,则应保存数据并转到第二个选项卡。如果他点击否,则不需要保存数据,最后如果点击取消,选项卡将保留所有输入的数据。我怎么能做这个?
c# - 如何使单个控件出现在多个选项卡控件页面中?
我有一个带有 3 个选项卡的 WPF 选项卡控件。在第一页的顶部是一个带有几个按钮的滚动查看器,这些按钮组成了一个常见任务菜单(保存、加载等)。我希望这个滚动查看器出现在每个选项卡的顶部。是否可以在不简单地将代码复制并粘贴到每个选项卡的情况下做到这一点?
wpf - UIElements 除了选项卡标题
有没有办法在 s' 标题UIElement
的右侧放置一些东西(自定义)TabItem
,以便标题会考虑它的大小。
我觉得他们应该有一个数据模板,但我不知道该读什么或如何查询谷歌。
wpf - 在 WPF 中以编程方式选择 tabItem
我在 TabControl 中有不同的 tabItems,每个 tabItem 都有一些输入字段。
我正在以编程方式在 tabItems 之间移动(就像从第一个移动到下一个的向导)
我在“下一步”按钮中使用此代码
tabItem2.isSelected = true;
我的问题是,当我通过单击它们在 tabItems 之间移动时,焦点(键盘焦点)将移动到第一个文本框输入。
但是使用前面的代码以编程方式,焦点不会移动到 tabItem 内的第一个输入文本框项。
任何想法?
c# - 处理多视图/选项卡式 GUI 元素的最佳方法是什么
我正在开发一个应用程序,该应用程序根据正在查看的对象向用户提供各种数据。这些对象都是相同的接口,只是具有超越一次区分的扩展属性。
我正在寻找向用户显示依赖于类型的控件的“最佳”方式。我想使用标签,但我被 .NET 2.0 困住了,从我能收集到的唯一方法来隐藏/显示标签是删除它们并重新添加它们。这可能是最好的方法,但会导致有关 GUI 组件闪烁、重新加载时保持活动选项卡上的选项卡等问题。
我可以为每个控件制作自定义控件,或者将它们全部加载并在必要时隐藏/显示(我过去在项目中做过),或者处理并重新实例化它们......
为了更好地澄清,我想说代码优雅和程序效率之间最接近的平衡。