问题标签 [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 投票
1 回答
1345 浏览

c# - WPF TabItem 不会失去焦点

我有一个 tabcontrol 绑定了一个 observable 列表。在我选择一个标签之前,一切看起来都很完美。选择后,选项卡不会失去焦点,并且所选选项卡不可用。它们不是输出窗口中的任何消息。

这是单击选项卡之前的屏幕截图:

替代文字

这是(出现问题)之后的屏幕截图:

替代文字

关于如何解决这个问题的任何想法或任何能够调试这种行为的提示?

0 投票
1 回答
1267 浏览

c# - C# WinForm; 将一组控件传递给另一个类

这是我的场景......我有一个 winForm tabControl,每个选项卡上有各种字段(每个选项卡都有不同的字段)。当用户单击“生成”按钮时,它应该从 tabControl 的选项卡传递控件,以便被调用的函数可以根据传递的控件信息创建电子邮件。每个选项卡都是不同的电子邮件模板。可以从 4 个不同的按钮调用该方法,每个按钮位于不同的 tabControl 页面上,每个 tabControl 具有不同的字段。

我遇到的问题是我无法找到一种体面的方式来调用/传递这些控件。由于直到运行时才知道按下了哪个 tabControl 按钮,所以我试图创建一个抽象方法来接受这些控件,因为每个选项卡都有一组不同的控件。

有任何想法吗?

0 投票
1 回答
2253 浏览

wpf - TabControl 并将焦点设置在 WPF 中的文本框上

我在 WPF 中有一个 tabcontrol 当我切换到特定的 tabItem 时,我想将焦点设置在特定的 textBox 上

我添加了 textBox_n.Focus(); 的代码 在 selectionChanged 的​​事件处理程序中,但它不起作用。

我在 tabItem 的 GotFocus 的事件处理程序中添加了代码,但很有趣的是,调用 textBox_n.Focus() 时再次调用了 tabItem 的 GotFocus。

所以在哪里和什么地方放它的最佳位置。

0 投票
2 回答
687 浏览

c# - 为什么 XAML TabControl 中选项卡的内容区域会显示选项卡标题?

我有一个TabControl,它的 ItemsSource 绑定到一个可观察的视图集合(UserControls),每个视图都以TabItem作为其根元素。但是,当它显示时,标题文本在每个 TabItem 的内容中,好像UserControl包装器导致冲突:

替代文字

TabControl 位于SmartFormView.xaml 中:

为了让 TabItems 在 TabControl 中显示为 TabItems,我需要进行哪些更改?

以下是名为SmartFormAreaView.xaml 的 TabItem 视图:

这里是我创建每个视图并将其加载到ObservableCollection的地方:

0 投票
2 回答
2445 浏览

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

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

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

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

0 投票
11 回答
46841 浏览

c# - 如何在没有单击事件的情况下使特定的 TabItem 获得对 TabControl 的关注?

如何告诉我的 TabControl 将焦点设置为它的第一个 TabItem,如下所示:

伪代码:

0 投票
2 回答
1873 浏览

c - 在 WPF tabControl 中,如何从对象的类型中动态选择标签页?

我已经实现了 MVVM 模式,并且有一些视图模型绑定到选项卡控件上的选项卡页。

当特定对象类型更改(即从 Car myVehical 到 Bike myVehical)时,我希望相关的标签页被选中。

谢谢。

0 投票
2 回答
1758 浏览

c# - TabControl 上的透明 LinkLabel

我想在 TabControl 上放置一个具有透明背景的 LinkLabel。标签控件没有标签页。

由于无法将 TabPages 以外的控件添加到 TabControl,因此我将 LinkLabel 添加到包含 TabCONtrol 的控件中,然后在 LinkLabel 上使用 BringToFront。这将在 TabControl 上显示它。

问题:LinkLabel 显示为透明(BackColor 属性),但不是将 TabControl 的颜色显示为背景,而是显示其父控件的背景颜色,该控件也包含 TabControl。据我了解,这是正常行为,因为透明背景色意味着它只会采用父母的颜色。

问题:有什么解决方案可以用 TabControl 的背景颜色显示我的 LinkLabel?

谢谢

0 投票
1 回答
14759 浏览

wpf - 如何将 TabControl 的项目绑定到 wpf 中的可观察集合?

将 TabControl 的项目绑定到 ObservableCollection 的最简单示例是什么?

每个选项卡的内容都将具有唯一的数据,并且实际上这些数据将具有自己绑定到项目组件的 observableCollections。

目前我有一个用户控件,我想在创建后立即将其设置为每个选项卡的内容。我还需要在创建选项卡时动态设置这个新用户控件的数据上下文。因此,基本上,我希望 tabcontrol 的 observablecollection 包含映射到每个选项卡中的数据的模型视图。

最重要的是,我需要在不违反 WPF 中的 MVVM 的情况下完成这一切!有什么帮助吗?

非常感激!

0 投票
1 回答
947 浏览

wpf - XML数据绑定到TreeView(或Tab控件),根据不同的属性绑定属性

我有一些xml:

上的叶子TreeView是状态属性的值;节点将是位置属性的值。

├──坏
│.....└──
工作└──好
.......├──家
.......└──山

目前,我手动填充TreeView(或TabControl),遍历 xml,将节点添加到适当的叶子。
这可以通过数据绑定来完成吗?我猜会涉及转换器...
感谢您的任何建议。