首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WPF TabControl ControlTemplate

WPF TabControl ControlTemplate
EN

Stack Overflow用户
提问于 2010-01-22 00:34:43
回答 4查看 8.4K关注 0票数 1

我正在寻找创建一个新的WPF选项卡控件控制模板。

我的情况是,在控件中将有许多选项卡,用户将能够添加和删除这些选项卡。

理想情况下,我希望创建一些类似于Firefox / IE标签的东西,这样你就可以在标签标题中有一个删除按钮来删除当前的标签。

此外,稍微复杂一点的是,我想要一个新的选项卡按钮,它始终位于tabcontrol中最后一个选项卡的右侧。

谁能给我指个开始的方向?我见过一些使用Blend来创建新模板的例子。到目前为止,我还没有使用它,但刚刚下载了试用版……

谢谢。

EN

回答 4

Stack Overflow用户

发布于 2010-01-22 00:48:00

this article (简称MVVM)中,作者利用控件模板来设置标签的样式,并使用close按钮等。

或者,您可以使用this sample进行更基本的操作

票数 4
EN

Stack Overflow用户

发布于 2010-01-22 01:16:09

“新建标签”按钮更为复杂。主要问题是您希望它显示在ItemsPresenter/TabPanel中的正确位置,但它不是驱动ItemsPresenter的集合的一部分,因为它实际上不是一个TabItem。我以前通过修改TabControl本身的ControlTemplate来实现这一点,将按钮放在ItemsPresenter的右侧,但在选项卡与第二行相撞的情况下,可能会出现奇怪的外观,因为按钮不是选项卡面板布局的一部分。

票数 1
EN

Stack Overflow用户

发布于 2011-01-18 02:12:13

请尝试以下文章;它们都帮助我开始编写自定义选项卡控件。

1. Code Project: An Extended Tab Control

2. WPF TabControl Series

第一个链接提供了一个完整的自定义解决方案,这真的很好,但我一开始发现它有点令人望而生畏。第二个链接提供了一篇由4部分组成的文章,它将引导您完成选项卡控件的重新模板化。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2110930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档