问题标签 [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.
c# - 如何在 WPF 中预渲染 TabItem 上的控件?
C# XBap 应用程序
我有一个 TabControl,里面有四个 TabItem。其中两个 TabItem 仅包含 WPFToolkit 中的 DataGrid,它从 SQL Server 数据库中提取一个相当小的数据表(100 行 x 4 列)。我的问题是,当我加载我的应用程序并单击包含数据网格的 TabItems 之一时。在我看来,在它使该选项卡成为焦点之前有 2-3 秒的停顿。这仅在第一次单击选项卡时发生。它似乎是数据网格的渲染。
如何在应用程序加载时使这些选项卡预呈现,以便当用户单击选项卡时,在选项卡显示之前不会出现 2-3 秒的初始暂停。
谢谢
c# - 如何在 WPF 中使用 TabControl 在不同选项卡上添加按钮
我已经制作了基本选项卡,我希望每个选项卡都有一组不同的按钮,但是按钮被添加到主窗口中并且没有选项卡。当我转到代码并剪切按钮并将其粘贴到我想要的选项卡时,它可以工作,但仅适用于 1 个按钮,然后对于第二个按钮,我收到一条错误消息:
“对象TabItem
已经有一个孩子,不能添加Button.TabItem
只能接受一个孩子。”
这是代码的样子:
我想在“管理”选项卡中实现“button1”
它可以工作,但是当我做第二个按钮时它失败了
提前致谢
c# - 在设计视图上更改选项卡控件的选项卡项
我正在尝试TabItem
在设计视图上将控件添加到另一个控件,但我只能看到第一个TabItem
带有我之前添加的所有控件的控件,目前我只能通过在代码视图窗口上硬编码来添加控件,因此我必须编译程序以查看通过硬编码添加的控件的结果。
任何帮助,将不胜感激。
wpf - WPF:在 TabControl 中居中 TabItems
在我的 XAML 代码中,我有一个包含多个项目的 TabControl。我遇到的问题是我无法将 tabitems 放在内容区域的中心。标签总是从左侧开始,但我需要它们居中。这是我的代码:
我不知道将物品居中的属性 - 有什么想法吗?
c# - WPF/C#:如何在 TabControl 中引用 TabItems?
我确信我缺少一些简单的东西,但我必须承认,在这一点上我不知所措。
我以编程方式将 TabItems 添加到我的主 TabControl 中,用户选择打开的每个帐户一个。在创建和添加新的 TabItem 之前,我想检查用户是否已经在另一个选项卡中打开了该帐户。我不想最终打开两个相同的选项卡。
这是我最初编写的代码。希望它能让您了解我要完成的工作。
当然,这不能正常工作。在 WinForms 中,TabControl 有一个 TabPages 集合,其中包含一个 ContainsKey 方法,我可以使用它来搜索 TabPage 的名称。我不明白 Items.Contains() 方法在寻找什么,因为它只指定一个对象作为参数并且不引用项目的名称!
非常感谢任何和所有帮助。
谢谢!
wpf - 如何遍历选项卡控件 (wpf) 中的所有控件?
我已经看到了一些如何使用 winforms 执行此操作的示例,但由于 wpf TabItem 没有控件的定义,因此无法使其在 wpf 中工作。这是我现在正在使用的代码,它不起作用。
wpf - 使用 ItemsSource 填充 TabItem 样式
我正在使用使用 Itemssource 填充集合的 WPF Tabcontrol。
现在我想在我的 App.xaml(或其他资源文件)中设置我的 TabItem 样式,如下所示:
..但是ItemContainerStyle,当然会覆盖控件模板。
如何将这两者结合起来,以便我可以动态加载我的 tabcontrol 并且仍然能够按照我想要的方式设置我的 TabItems 样式?
c# - 文本方向
我知道您可以这样做以在选项卡标题中获取垂直文本:
然而,文字字母是横向的。我想要(如果可能的话)是字母方向正确(即向上),但文字向下流动,这可能吗,还是我只是在做不可能的梦?
谢谢心理学
wpf - WPF TabItem 自定义内容模板
我已经为此苦苦挣扎了一段时间,在 WindowForms 中做起来很简单。
我正在制作一个 IRC 客户端,每个连接到的频道都会有多个选项卡。每个 Tab 都需要显示一些东西,UserList、MessageHistory、Topic。
在 WindowForms 中,我只是从 TabItem 继承,添加了一些自定义属性和控件,然后就完成了。
在 WPF 中,我在弄清楚如何做时遇到了一些小问题。
我已经尝试了很多方法,下面是我当前的方法,但我无法让 TextBox 绑定到主题属性。
和代码隐藏
所以我的问题是:
我是否以正确的方式做事(最佳实践)?如果是这样,我如何将 DataTemplate 绑定到属性?如果不是这样,实现我想要实现的目标的正确方法是什么?
编辑 1:添加 Peter Stephens 建议 编辑 2:添加可见编辑摘要 编辑 3:标签
wpf - WPF - 在 TabControl 和 ZIndex 中重叠自定义选项卡
问题
我有一个自定义选项卡控件,它使用绑定到 ViewModel 的 Chrome 形选项卡。由于形状的原因,边缘有点重叠。我有一个函数可以设置 tabItem 的 ZIndex,TabControl_SelectionChanged
它可以很好地用于选择选项卡和拖放选项卡,但是当我通过中继命令添加或关闭选项卡时,我得到了不寻常的结果。有没有人有任何想法?
默认视图:
删除标签:
连续添加 2 个或更多选项卡:
一次添加超过 1 个选项卡不会重置其他最近添加的选项卡的 zindex,因此它们位于右侧选项卡的后面,并且关闭选项卡不会正确呈现替换它的 SelectedTab 的 ZIndex,它会显示在后面选项卡在其右侧。
设置 ZIndex 的代码
通过使用断点,我可以看到它正确地将 ZIndex 设置为我想要的,但是布局没有显示更改。我知道一些更改是有效的,因为如果它们都不起作用,那么选项卡边缘将被反转(右侧选项卡将绘制在左侧选项卡的顶部)。单击选项卡将正确设置所有选项卡(包括应在顶部绘制的选项卡)的 zindex,并且拖放它们以重新排列它们也会正确呈现(删除并重新插入选项卡项)。我能想到的唯一区别是我使用的是 MVVM 设计模式,而添加/关闭选项卡的按钮是中继命令。
有谁知道为什么会发生这种情况以及我该如何解决?
ps 我确实尝试在我的 ViewModel 中设置一个 ZIndex 并绑定到它,但是通过中继命令添加/删除选项卡时会发生同样的事情。