Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Misc Newsgroups > Avalon

Vista - How to determine index of TabItem when styling Tab

 
 
Old 08-15-2006   #1 (permalink)
=?Utf-8?B?TmVhbCBCb3JlbGxp?=


 
 

How to determine index of TabItem when styling Tab

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

My System SpecsSystem Spec
 

Thread Tools



Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46