Mini Kabibi Habibi
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
xmlns:local="clr-namespace:DevExpress.Xpf.LayoutControlDemo">
<Style TargetType="local:Hyperlink">
<Setter Property="SubheaderForeground" Value="#929292"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="local:Hyperlink">
<dx:Container x:Name="RootElement" Cursor="Hand">
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Normal"/>
<VisualState x:Name="MouseOver">
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="HeaderControl" Storyboard.TargetProperty="TextDecorations">
<DiscreteObjectKeyFrame KeyTime="0">
<DiscreteObjectKeyFrame.Value>
<TextDecorationCollection>Underline</TextDecorationCollection>
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
<VisualState x:Name="Active">
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="RootElement" Storyboard.TargetProperty="Cursor">
<DiscreteObjectKeyFrame KeyTime="0">
<DiscreteObjectKeyFrame.Value>
<Cursor>Arrow</Cursor>
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ActiveMarker" Storyboard.TargetProperty="Visibility">
<DiscreteObjectKeyFrame KeyTime="0">
<DiscreteObjectKeyFrame.Value>
<Visibility>Visible</Visibility>
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<Border x:Name="ActiveMarker" Margin="-10,-5" CornerRadius="2.5" BorderThickness="1" Visibility="Collapsed">
<Border.BorderBrush>
<LinearGradientBrush EndPoint="0,1">
<GradientStop Color="#C5D7EC"/>
<GradientStop Offset="1" Color="#B3CBE4"/>
</LinearGradientBrush>
</Border.BorderBrush>
<Border.Background>
<LinearGradientBrush EndPoint="0,1">
<GradientStop Color="#DCEBFB"/>
<GradientStop Offset="1" Color="#CDE2FA"/>
</LinearGradientBrush>
</Border.Background>
</Border>
<StackPanel HorizontalAlignment="Left">
<TextBlock x:Name="HeaderControl" Text="{TemplateBinding Header}" FontSize="12"/>
<ContentControl Content="{TemplateBinding Subheader}" FontSize="11" Foreground="{TemplateBinding SubheaderForeground}"/>
</StackPanel>
</dx:Container>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ResourceDictionary>