Hi,
I am styling a TabControl and the TabItems that it contains but I want the
TabItem to look different it the first TabItem. I can't figure out how to
determine it a TabItem is the first TabItem however. It would be nice if the
ItemsControl tab provided a readonly attached property for this purpose, but
it doesn't. Does anyone know the best way to do this in XAML as part of a
trigger? Am I missing something obvious?
Here is a piece of my control template trigger to give you an idea of what I
am trying to accomplish (watch for wrapping):
<ControlTemplate.Triggers>
<Trigger Property="Name" Value="Chart"> <-- There has to be a better way!
-->
<!-- It would be great if we could do the following
<Trigger Property="ItemsControl.Index" Value="0">
-->
<Setter TargetName="FirstTabLeftWingShadow" Property="Visibility"
Value="Visible" />
<Setter TargetName="LeftWingShadow" Property="Visibility"
Value="Collapsed" />
<Setter TargetName="FirstTabLeftWing" Property="Visibility"
Value="Visible" />
<Setter TargetName="LeftWing" Property="Visibility" Value="Collapsed" />
<Setter TargetName="LeftColumn" Property="Width" Value="16" />
</Trigger>
--
Thanks,
-Neal Borelli


