我想在TabControl的第一个和最后一个TabItems上设置一个样式,并在TabItems的可见性发生更改时让它们更新。我看不出有触发器的方法。在TabControl的第一个和最后一个可见TabItem上设置样式
我们是这个样子的经过:
| > > > |
而且的TabItems的可见性是通过结合确定。
我确实有代码工作。在TabItem可见性更改后,通过TabItems枚举,直到找到第一个可见的。设置该风格。对于所有其他可见的TabItem,将它们设置为尖尖的样式(以便先前第一个可见的样式现在尖)。然后从结尾开始,直到找到一个可见的TabItem并在其中设置最后一个样式。 (这也让我们解决了TabControl的一个问题,如果没有选择可见的TabItem,它将显示不可见的TabItem的内容。)
我可以对我的方法做出无疑的改进,但我是不相信这是正确的做法。
你会如何处理这个问题?
没有看到直接的解决方案,我可以想建立一个自定义的TabControl的。但是能见度取决于布置Tabitems的Panel的类型,如果有的话,给我们更多的细节。 – 2008-10-15 05:53:37
我们正在使用WrapPanel。为了给你一个更好的想法,标题是重叠的箭头,并且开始和结束需要是方形的。 我确实通过在TabItem可见性上应用样式而在代码中工作,但我很好奇看到别人怎么想。 – Donnelle 2008-10-15 07:20:11