Mega Code Archive

 
Categories / VB.Net Tutorial / WPF
 

Fill the strikethrough decoration with a solid color brush in VB

<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"   x:Class="TextDecorationExample.Window1"   Title="TextDecoration Example"   Width="720"   Height="400"   Loaded="WindowLoaded">   <StackPanel>       <TextBlock Name="strikethroughTextBlock" FontSize="24" Width="180" VerticalAlignment="Center">The lazy dog</TextBlock>   </StackPanel> </Window> //File:Window.xaml.vb Imports System Imports System.Windows Imports System.Windows.Media Namespace TextDecorationExample   Public Partial Class Window1     Inherits Window     Private Sub WindowLoaded(sender As Object, e As EventArgs)       ' Fill the overline decoration with a solid color brush.       Dim myCollection As New TextDecorationCollection()       Dim myStrikeThrough As New TextDecoration()       myStrikeThrough.Location = TextDecorationLocation.Strikethrough       ' Set the solid color brush.       myStrikeThrough.Pen = New Pen(Brushes.Blue, 1)       myStrikeThrough.PenThicknessUnit = TextDecorationUnit.FontRecommended       ' Set the underline decoration to the text block.       myCollection.Add(myStrikeThrough)       strikethroughTextBlock.TextDecorations = myCollection     End Sub   End Class End Namespace