![]() |
Home | ![]() |
Screenshots | ![]() |
Download | ![]() |
Order | ![]() |
Blog* | ![]() |
Support | ![]() |
![]() |
User Guide | ![]() |
Style | ![]() |
Tab Grouping | ![]() |
Add-ins | ![]() |
The MvcGroup add-in groups ASP.NET MVC controller and view tabs near each other (a controller is placed before views). This add-in also adds IsController, IsView and GroupName properties that can be used to color MVC tabs by type and/or by group name. See the following two examples.
<Style TargetType="TabsStudio:Tab" BasedOn="{StaticResource DefaultTabStyle}"> <Style.Triggers> <MultiTrigger> <MultiTrigger.Conditions> <Condition Property="TabsStudioMvcGroup:Properties.IsController" Value="True"/> <Condition Property="IsTabSelected" Value="False"/> </MultiTrigger.Conditions> <Setter Property="Background"> <Setter.Value> <LinearGradientBrush StartPoint="0,0" EndPoint="0,1"> <GradientStop Color="#F5F5F5" Offset="0"/> <GradientStop Color="#B0D0B0" Offset="1"/> </LinearGradientBrush> </Setter.Value> </Setter> </MultiTrigger> <MultiTrigger> <MultiTrigger.Conditions> <Condition Property="TabsStudioMvcGroup:Properties.IsView" Value="True"/> <Condition Property="IsTabSelected" Value="False"/> </MultiTrigger.Conditions> <Setter Property="Background"> <Setter.Value> <LinearGradientBrush StartPoint="0,0" EndPoint="0,1"> <GradientStop Color="#F5F5F5" Offset="0"/> <GradientStop Color="#B0B0D0" Offset="1"/> </LinearGradientBrush> </Setter.Value> </Setter> </MultiTrigger> </Style.Triggers> </Style>
<Style TargetType="TabsStudio:Tab" BasedOn="{StaticResource DefaultTabStyle}"> <Style.Triggers> <MultiTrigger> <MultiTrigger.Conditions> <Condition Property="TabsStudioMvcGroup:Properties.GroupName" Value="Account"/> <Condition Property="IsTabSelected" Value="False"/> </MultiTrigger.Conditions> <Setter Property="Background"> <Setter.Value> <LinearGradientBrush StartPoint="0,0" EndPoint="0,1"> <GradientStop Color="#F5F5F5" Offset="0"/> <GradientStop Color="#B0D0B0" Offset="1"/> </LinearGradientBrush> </Setter.Value> </Setter> </MultiTrigger> <MultiTrigger> <MultiTrigger.Conditions> <Condition Property="TabsStudioMvcGroup:Properties.GroupName" Value="Home"/> <Condition Property="IsTabSelected" Value="False"/> </MultiTrigger.Conditions> <Setter Property="Background"> <Setter.Value> <LinearGradientBrush StartPoint="0,0" EndPoint="0,1"> <GradientStop Color="#F5F5F5" Offset="0"/> <GradientStop Color="#B0B0D0" Offset="1"/> </LinearGradientBrush> </Setter.Value> </Setter> </MultiTrigger> </Style.Triggers> </Style>
MvcGroup add-in defines super groups for controller and view tab groups with SuperGroupName "[MvcGroup]".
Return to Add-insCopyright 2009 - 2023 Vlasov Studio (Visual Studio extensions and tools)