问题标签 [tabitem]

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 投票
3 回答
2351 浏览

.net - 在 TabControl 的第一个和最后一个可见 TabItem 上设置样式

我想在 TabControl 中的第一个和最后一个 TabItems 上设置样式,并在 TabItems 的可见性更改时更新它们。我看不到使用触发器的方法。

我们追求的是这样的:

而 TabItems 的可见性是由绑定决定的。

我确实让它在代码中工作。在 TabItem 可见性更改时,通过 TabItems 枚举,直到找到第一个可见的。在那个上设置样式。对于所有其他可见的 TabItem,将它们设置为尖头样式(这样以前第一个可见的现在是尖头的)。然后从头开始,直到找到一个可见的 TabItem 并在该选项上设置最后一个样式。(这也让我们解决了 TabControl 的问题,如果没有选择任何可见的 TabItem,它将显示不可见的 TabItem 的内容。)

毫无疑问,我可以对我的方法进行改进,但我不相信这是正确的方法。

你会如何处理这个问题?

0 投票
1 回答
1116 浏览

wpf - 将样式动态分配给 TabItem 控件

我在 App.xaml 文件“tabControlStyle”中定义了一个样式。如何将此样式分配给我动态创建的 TabItem 控件。

0 投票
1 回答
8283 浏览

wpf - 在 WPF 中,如何获取 tabItem 的内容以填充可用空间?

我不知道我在这里做错了什么。在下面的 XAML 中,边框没有填充 tabItem 上的可用空间(只是很多空白)。如何填充整个标签页?

0 投票
2 回答
123 浏览

wpf - 如何确定添加到 TabControl 的项目的类型?

我创建了一个CloseableTabItemTabItem. 现在我想指定一个给定的应该使用而不是TabControl添加新项目。这可能吗?如何?CloseableTabItemTabItem

0 投票
2 回答
1025 浏览

wpf - 将控件集中在 Tabcontrol 中

在 tabcontrol 中选择 tabitem 时如何聚焦控件?

0 投票
2 回答
14943 浏览

wpf - 在 WPF 中以编程方式选择 tabItem

我在 TabControl 中有不同的 tabItems,每个 tabItem 都有一些输入字段。

我正在以编程方式在 tabItems 之间移动(就像从第一个移动到下一个的向导)

我在“下一步”按钮中使用此代码

tabItem2.isSelected = true;

我的问题是,当我通过单击它们在 tabItems 之间移动时,焦点(键盘焦点)将移动到第一个文本框输入。

但是使用前面的代码以编程方式,焦点不会移动到 tabItem 内的第一个输入文本框项。

任何想法?

0 投票
2 回答
9681 浏览

wpf - 如何使用嵌套文本更改 WPF TabItem 的文本前景?

我希望在选项卡变为活动状态时更改 TabItem 文本的前景。我正在使用以下内容,在我更改选项卡中显示的内容类型之前工作正常:

当我将 TabItem 更改为:

选择选项卡时,文本的前景不再变为白色,当不再选择选项卡时,文本的前景变为黑色。其他一切仍然正常工作。

有谁知道是否有办法在上面的 XAML 中完成更改前景的颜色?

0 投票
1 回答
1381 浏览

c# - WPF - 动态地为 tabitem 创建内容

我想根据对以前的 tabitems 采取的内容/动作动态设置 tabitem 的内容。

我正在通过以下命令推进选项卡:

但是,Loaded 事件并没有像我想象的那样被触发。但是,tabControl1_SelectionChanged() 正在被调用。我应该从 SelectionChanged() 手动调用 tabitem 的 Load() 事件,还是有更好的方法?

0 投票
4 回答
11982 浏览

c# - 触发时的 WPF 样式 tabitem 文本前景,例如 IsEnabled、IsMouseOver 等

我正在尝试使用触发器更改 WPF 选项卡项的标题文本块的前景文本颜色。这适用于大多数(更简单的)场景,但不适用于全局样式的 TextBlocks。

所以这个简单的“鼠标悬停”触发器可以改变前景色:

问题是,当在 App.xaml 中对 TextBlocks 进行全局样式设置时(为了保持一致的外观),前景不会改变,但会保留全局样式的前景色。这就是我的 TextBlocks 的样式:

所以我的问题是明确定义的样式分配(在 TabItem 的触发器中)不应该优先吗?更重要的是,如何在不单独为所有文本块分配样式但让 TabItem 文本块按预期更改颜色的情况下解决此问题?

非常感谢

新台币

0 投票
2 回答
2445 浏览

c# - 为什么我的 TabItem 自定义控件没有显示在 TabControl 中

我制作了一个名为SmartTabItem的自定义控件,目前只是默认实现:

我将它包含在我的TabControl中,如下所示:

但只显示选项卡“二”和“三”。如果 SmartTabItem 从 TabItem 继承,为什么它不显示在 TabControl 中?