问题标签 [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 绑定 ListBox 和 TabItems
WPF 新手,正在尝试做一些基本的事情(我认为!)。我有一个 TabControl 和一个 ListBox 显示哪些 tabitems 是打开的:
是否可以绑定到特定的 tabitem(tabitem2 和 tabitem3)而不是整个 tabcontrol?原因是第一个 tabitem1 是一个欢迎选项卡,我不希望它显示在列表框中。
更新:
有人会这么好心地发布一些关于如何使用 IValueConverter 隐藏/过滤 tabitem 的代码吗?我一直在寻找几个小时没有运气。非常感谢!
wpf - 更改项目控件中选项卡项目的不透明度
我有一个数据绑定选项卡控件:
此控件显示每个产品一个选项卡,但是我想让已停产产品的选项卡半透明(即将它们的不透明度设置为 0.2)。自动生成项目时如何更改 tabitem 的 opacity 属性。我知道我可以用一种风格来改变它们,但我只想改变那些已经停产的。
c# - 关于 MenuItem 的 WPF ComamndBinding 帮助
WPF 的新手......正在阅读这个WPF 路由命令,每个选项卡都有绑定,并且即将开始工作。
MenuItem 被禁用,直到我的 RuleTab (tabitem) 被选中,而不是弹出我的查找对话框,它在菜单上显示 System.Windows.Input.CommandBinding。我究竟做错了什么?
XAML:
代码隐藏:
任何建议将不胜感激!
弄清楚了!感谢那些回应。我所要做的就是将我的命令绑定移动到:
然后在我的 MenuItem 中引用 Command=Find。
tabcontrol - SketchFlow / 在 TabControl 中使用(选定的)TabItem 来触发状态
背景:一个新的 Sketchflow / Silverlight 项目。Expression Blend 4(终极版)
我有下面的代码。我有一个带有 2 个 TabItem 的 TabControl。我还有 2 个“标注”(大气泡的东西)作为状态变化的快速视觉。
我创建了一个 VisualStateGroup 并添加到它下面的状态。当我从 NAVIGATE 窗口手动调用这些(在我运行项目之后)时,状态按预期工作。callout1 和 callout2 翻转它们的不透明度(在 100% 和 10% 之间)。因此,我对 State 及其运作方式有了基本的了解。
但是,当我向 TabItem 添加触发器事件时,触发器看起来不错,但不起作用。下面是一个剥离的例子,一直到裸露的骨头。
我尝试了 EventName="MouseLeftButtonDown" 和 EventName="Click" 却没有成功。
我还注释掉了 ObjectAnimationUsingKeyFrames 标签,那里也没有运气。
有人看到我错过了什么吗?
基本上,我无法获得(选择)一个 TabItem 来触发状态更改。
谢谢。
------------开始 XAML 代码
wpf - WPF TabControl 子级
这是我当前的场景:我在 WPF 窗口中的单个 TabControl 上的不同 TabItems 中有几个 UserControls。就像是:
抱歉缩进。出于某种原因,我无法在此处正确缩进代码:(
我需要做的是确定(最好在TabControl.Load
方法中,我的哪些不同的 UserControls 当前是可见的。我需要以动态方式执行此操作,我无法硬编码 TabItems 与其子项之间的关系,例如:
if (TabControl.SelectedItem is XXXX)...
不是在这里可能,因为这是一个动态 UI,我无法知道前面有哪些控件。
我一直在挖掘一点,发现TabItem
控件没有出现在他们的“孩子”的视觉树中。我只看到 a ContentPresenter
,然后是TabControl
本身。看起来 tabItems 不“包含”它们自己的内容,所以我不能,例如,FindAncestor
对 Tab Items 做一个。
另一个有趣的事实是Loaded
我的用户控件事件在启动时被调用。无论它们是否在屏幕上可见。
一个理想的方案是找到一个仅在我的用户控件上触发的事件,当它们所在的 TabItem 被选中时。
欣赏任何想法。提前致谢
wpf - TabItem 标题单击
我为我的选项卡项定义了一个控件模板/样式,如下所示:
当我单击选项卡标题时,绑定到按钮的命令称为 OK,但是,单击事件似乎已经吃掉了 SelectionChanged 事件,因此选项卡页不会更改。
有没有更好的方法来实现这一点,这样我就可以调用 VM 方法并且仍然可以更改标签页?
根据评论更新
这个想法是,如果用户单击当前活动选项卡的标题,它会通过 VM 中的更改来更新活动选项卡的内容。谢谢
wpf - 所选 TabItem 中的图像不清晰
我有一个 TabControl。每个 TabItem 的标题都包含一个带有图标和标签的 StackPanel。
每个未选中的 TabItem 中的每个图标都按预期显示。当前选中的 TabItem 中的 Icon 有点模糊。如果我切换到另一个选项卡,取消选择的选项卡图标变得清晰;新选择的图标变得多云。
我已经尝试了以下方法来解决这个问题:
但什么也没发生
或者
或者
以防止缩放。这一切都没有任何影响。有人可以给我一个提示吗?提前致谢
wpf - 如何将活动 TabItem 的名称绑定到 WPF 中的标签?
实际标签显示控件的名称空间,而不是活动标签的名称(标题)。
c# - 如何将 TabControl 绑定到 ViewModel 集合?
基本上我的 MainViewModel.cs 中有:
但是,我需要以某种方式不仅能够创建选项卡,而且能够在维护 MVVM 的同时加载选项卡内容并将其链接到其适当的视图模型。
基本上,我怎样才能将用户控件作为 tabitem 的内容加载,并将该用户控件连接到适当的视图模型。使这变得困难的部分是 ViewModel 不应该构造实际的视图项,对吗?或者可以吗?
基本上,这是否适合 MVVM:
我只是问,因为我正在从 ViewModel 中构建一个 View (AddressControl),这对我来说听起来像是一个 MVVM no-no。
wpf - UI 自动化和 TabControl
我有以下工具栏
如果我将此工具栏放在网格上,我可以使用 UI 编码自动化测试与它进行交互,一旦我将它放在 TabItem 中,编码的 UI 在播放期间无法找到它。
仅供参考,如果我使用简单的控件,如 TextBox、ListBox 和单选按钮,我看不到这个问题。
有任何想法吗 ?