Ghost1372

everything can be handy

Border

Styles

Available Styles
BorderTipPrimary
BorderTipDanger
BorderTipWarning
BorderTipInfo
BorderTipSuccess
BorderRegion
BorderTipBaseStyle
BorderVerticallySplitter
BorderHorizontallySplitter
BorderCircular
BorderClip
BorderCircularClip

BorderRegionStyle

This style is used to wrap a control area, with several DropShadowEffect resources in the base xaml definition to make the following effects:

Border

The xaml code for the above effects is as follows:

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
<UniformGrid Margin="32,32,0,0" Columns="3" Rows="2">
<Border Style="{StaticResource BorderRegion}" Width="200" Height="200" Margin="0,0,32,32">
<Border Background="{DynamicResource PrimaryBrush}">
<TextBlock Text="This is the content" VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="White"/>
</Border>
</Border>
<Border Style="{StaticResource BorderRegion}" Width="200" Height="200" Margin="0,0,32,32" Effect="{StaticResource EffectShadow1}">
<Border Background="{DynamicResource InfoBrush}">
<TextBlock Text="This is the content" VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="White"/>
</Border>
</Border>
<Border Style="{StaticResource BorderRegion}" Width="200" Height="200" Margin="0,0,32,32" Effect="{StaticResource EffectShadow2}">
<Border Background="{DynamicResource WarningBrush}">
<TextBlock Text="This is the content" VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="White"/>
</Border>
</Border>
<Border Style="{StaticResource BorderRegion}" Width="200" Height="200" Margin="0,0,32,32" Effect="{StaticResource EffectShadow3}">
<Border Background="{DynamicResource DangerBrush}">
<TextBlock Text="This is the content" VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="White"/>
</Border>
</Border>
<Border Style="{StaticResource BorderRegion}" Width="200" Height="200" Margin="0,0,32,32" Effect="{StaticResource EffectShadow4}">
<Border Background="{DynamicResource AccentBrush}">
<TextBlock Text="This is the content" VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="White"/>
</Border>
</Border>
<Border Style="{StaticResource BorderRegion}" Width="200" Height="200" Margin="0,0,32,32" Effect="{StaticResource EffectShadow5}">
<Border Background="{DynamicResource BorderBrush}">
<TextBlock Text="This is the content" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Border>
</Border>
</UniformGrid>

Tip: The BorderRegion used in the new version is different from the old version using the BorderRegionStyle.

BorderVerticallySplitter

This style uses a 1 unit width Border to split the horizontally arranged controls.

Example:

1
2
3
4
5
6
7
8
9
10
11
<StackPanel Height="20" Orientation="Horizontal">
<Ellipse Margin="5,0" Fill="OrangeRed" Width="20" Height="20"/>
<Border Style="{StaticResource BorderVerticallySplitter}"/>
<Ellipse Margin="5,0" Fill="OrangeRed" Width="20" Height="20"/>
<Border Style="{StaticResource BorderVerticallySplitter}"/>
<Ellipse Margin="5,0" Fill="OrangeRed" Width="20" Height="20"/>
<Border Style="{StaticResource BorderVerticallySplitter}"/>
<Ellipse Margin="5,0" Fill="OrangeRed" Width="20" Height="20"/>
<Border Style="{StaticResource BorderVerticallySplitter}"/>
<Ellipse Margin="5,0" Fill="OrangeRed" Width="20" Height="20"/>
</StackPanel>

BorderVerticallySplitter

BorderHorizontallySplitter

This style uses a 1 unit height Border to split the vertically arranged controls.

Example:

1
2
3
4
5
6
7
8
9
10
11
<StackPanel Width="20">
<Ellipse Margin="0,5" Fill="OrangeRed" Width="20" Height="20"/>
<Border Style="{StaticResource BorderHorizontallySplitter}"/>
<Ellipse Margin="0,5" Fill="OrangeRed" Width="20" Height="20"/>
<Border Style="{StaticResource BorderHorizontallySplitter}"/>
<Ellipse Margin="0,5" Fill="OrangeRed" Width="20" Height="20"/>
<Border Style="{StaticResource BorderHorizontallySplitter}"/>
<Ellipse Margin="0,5" Fill="OrangeRed" Width="20" Height="20"/>
<Border Style="{StaticResource BorderHorizontallySplitter}"/>
<Ellipse Margin="0,5" Fill="OrangeRed" Width="20" Height="20"/>
</StackPanel>

BorderHorizontallySplitter

BorderCircular

This style implements a circular border with the addition of the BorderElement.Circular property.

Example:

1
<Border Style="{StaticResource BorderCircular}" Background="OrangeRed" Width="100" Height="100"/>

BorderCircular

BorderClip

This style adds a cropping function to the ‘BorderCircular`, which is often used to display a circular Image.

Example:

1
2
3
<Border Style="{StaticResource BorderClip}" Width="100" Height="100">
<Image Source="/HandyControlDemo;component/Resources/Img/Album/2.jpg"/>
</Border>

BorderClip

0%