Tag: tabcontrol

如何从TabControl中隐藏TabPage

如何在WinForms 2.0中从TabControl中隐藏TabPage?

设置TabPage标题颜色

问候, 我有一个选项卡控件,我希望有一个选项卡的文本颜色在事件中更改。 我已经find像C#的TabPage颜色事件和C#Winform的答案:如何设置一个TabControl的基本颜色(而不是页面),但使用这些设置所有的颜色,而不是一个。 所以我希望有一种方法来实现这个标签,我希望改变为一种方法,而不是一个事件? 就像是: public void SetTabPageHeaderColor(TabPage page, Color color) { //Text Here }

隐藏C#TabControl上的Tab选项卡标题

我正在开发一个Windows窗体应用程序与几个页面。 我正在使用TabControl来实现这一点。 而不是使用标题切换标签之间,我希望我的应用程序来控制,例如,用户填写文本框,然后单击下一个button后,应打开下一个选项卡。

我如何禁用TabControl内的选项卡?

有没有一种方法来禁用TabControl中的选项卡? 我正在使用C#。

如何在TabControl的选项卡中保留控制状态

我是WPF的新手,试图构build一个遵循Josh Smith关于描述Model-View-ViewModeldevise模式的优秀文章的build议的项目。 使用Josh的示例代码作为基础,我创build了一个简单的应用程序,其中包含许多“工作空间”,每个工作空间都由TabControl中的选项卡表示。 在我的应用程序中,工作区是一个文档编辑器,允许通过TreeView控件操纵分层文档。 虽然我成功地打开了多个工作区,并在绑定的TreeView控件中查看文档内容,但我发现TreeView在切换选项卡时会“忘记”它的状态。 例如,如果Tab1中的TreeView部分展开,则在切换到Tab2并返回到Tab1后,它将显示为完全折叠。 此行为似乎适用于所有控件的控件状态的所有方面。 经过一番实验后,我意识到我可以通过显式绑定每个控件状态属性到基础ViewModel上的专用属性来保留TabItem中的状态。 不过,这似乎是很多额外的工作,当我只是想让所有的控件在切换工作区时记住它们的状态。 我假设我缺less一些简单的东西,但我不确定在哪里寻找答案。 任何指导将不胜感激。 谢谢,Tim 更新: 根据要求,我将尝试发布一些代码来说明这个问题。 但是,由于TreeView底层的数据非常复杂,我将发布一个简化的示例,展示相同的符号。 以下是主窗口中的XAML: <TabControl IsSynchronizedWithCurrentItem="True" ItemsSource="{Binding Path=Docs}"> <TabControl.ItemTemplate> <DataTemplate> <ContentPresenter Content="{Binding Path=Name}" /> </DataTemplate> </TabControl.ItemTemplate> <TabControl.ContentTemplate> <DataTemplate> <view:DocumentView /> </DataTemplate> </TabControl.ContentTemplate> </TabControl> 上面的XAML正确绑定到DocumentViewModel的ObservableCollection,从而每个成员都通过DocumentView呈现。 为了简单起见,我从DocumentView中删除了TreeView(上面提到的),并用包含3个固定标签的TabControlreplace它: <TabControl> <TabItem Header="A" /> <TabItem Header="B" /> <TabItem Header="C" /> </TabControl> 在这种情况下,DocumentView和DocumentViewModel之间没有绑定。 代码运行时,内部TabControl无法记住它的select,当外部TabControl切换。 但是,如果我显式绑定内部TabControl的SelectedIndex属性… <TabControl SelectedIndex="{Binding Path=SelectedDocumentIndex}"> <TabItem […]

隐藏TabControlbutton来pipe理堆叠面板控件

我需要处理多个面板,包含不同的数据掩码。 每个面板应该使用TreeView控件可见。 此时,我手动处理面板的可见性,使所选的一个可见并将其置于顶部。 其实这不是很舒适,特别是在UIdevise师,因为当我添加一个全新的面板,我不得不调整每个面板,然后devise它… 一个好的解决scheme是使用TabControl,每个面板都包含在TabPage中。 但我找不到任何方法来隐藏TabControlbutton,因为我已经有一个TreeView的select项目。 另一种解决scheme是ipotethic“StackPanelControl”,其中面板使用堆栈进行排列,但我无法在任何地方find它。 什么是处理这种用户界面的最佳解决scheme?