我想在TabControl中的第一个和最后一个TabItems上设置一个样式,并在TabItems的可见性发生变化时更新它们.我无法通过触发器看到这样做的方法.
我们所追求的是这样的:
| > > > |
TabItems的可见性由绑定决定.
我确实让它在代码中工作.在TabItem可见性更改时,通过TabItem枚举,直到找到第一个可见的.在那个上设置样式.对于所有其他可见的TabItems,将它们设置为尖头样式(以便先前第一个可见的TabItem现在是尖的).然后从结尾开始,直到找到一个可见的TabItem并在那个上设置最后一个样式.(这也让我们解决TabControl的问题,如果没有选择任何可见的TabItem,它将显示不可见的TabItem的内容.)
我可以对我的方法做出无可置疑的改进,但我不相信它是正确的方法.
你会怎么做?