<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" WindowTitle="TextEffect Sample" Background="SteelBlue"> <StackPanel Margin="40"> <Border Name="TextBorder" HorizontalAlignment="Center" VerticalAlignment="Center"> <TextBlock FontSize="60" Margin="50" Foreground="White"> Windows Vista <TextBlock.Triggers> <EventTrigger RoutedEvent="TextBlock.Loaded"> <EventTrigger.Actions> <BeginStoryboard> <Storyboard> <ParallelTimeline RepeatBehavior="Forever"> <Int32AnimationUsingKeyFrames Storyboard.TargetName="MyTextEffect" Storyboard.TargetProperty="PositionStart" Duration="0:0:13" AutoReverse="True" RepeatBehavior="Forever"> <Int32AnimationUsingKeyFrames.KeyFrames> <DiscreteInt32KeyFrame Value="0" KeyTime="0:0:0" /> <DiscreteInt32KeyFrame Value="1" KeyTime="0:0:1" /> <DiscreteInt32KeyFrame Value="2" KeyTime="0:0:2" /> <DiscreteInt32KeyFrame Value="3" KeyTime="0:0:3" /> <DiscreteInt32KeyFrame Value="4" KeyTime="0:0:4" /> <DiscreteInt32KeyFrame Value="5" KeyTime="0:0:5" /> <DiscreteInt32KeyFrame Value="6" KeyTime="0:0:6" /> <DiscreteInt32KeyFrame Value="7" KeyTime="0:0:7" /> <DiscreteInt32KeyFrame Value="8" KeyTime="0:0:8" /> <DiscreteInt32KeyFrame Value="9" KeyTime="0:0:9" /> <DiscreteInt32KeyFrame Value="10" KeyTime="0:0:10" /> <DiscreteInt32KeyFrame Value="11" KeyTime="0:0:11" /> <DiscreteInt32KeyFrame Value="12" KeyTime="0:0:12" /> </Int32AnimationUsingKeyFrames.KeyFrames> </Int32AnimationUsingKeyFrames> </ParallelTimeline> </Storyboard> </BeginStoryboard> </EventTrigger.Actions> </EventTrigger> </TextBlock.Triggers> </TextBlock> </Border> </StackPanel> </Page>
Author: coder
Set TextBlock.FontSize for Grid
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Class="Microsoft.Samples.Graphics.RectangleExample" WindowTitle="Example"> <Canvas> <Grid Margin="5" TextBlock.FontSize="16"> <TextBlock Margin="10" VerticalAlignment="Center">Exclude</TextBlock> </Grid> </Canvas> </Page>
Add TextBlock into a Grid
<Window x:Class="WpfApplication1.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Page1" > <Grid> <TextBlock>WPF is a fine tool for building web applications</TextBlock> </Grid> </Window>
Intrinsic character direction in TextBlock
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" HorizontalAlignment="Center" VerticalAlignment="Center"> <TextBlock> &#x05d0;&#x05d1;&#x05d2; </TextBlock> </Page>
Mixed character directions and TextBlock
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" HorizontalAlignment="Center" VerticalAlignment="Center"> <TextBlock> &#x05d0;&#x05d1;&#x05d2;: </TextBlock> </Page>
FlowDirection of TextBlock
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" HorizontalAlignment="Center" VerticalAlignment="Center"> <TextBlock FlowDirection="RightToLeft"> &#x05d0;&#x05d1;&#x05d2;: Foo </TextBlock> </Page>
Use RenderTransform to transform a TextBlock
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" HorizontalAlignment="Center" VerticalAlignment="Center"> <StackPanel> <Button> <TextBlock> this is a test </TextBlock> </Button> <Button> <TextBlock> <TextBlock.RenderTransform> <ScaleTransform ScaleX="3" ScaleY="3" /> </TextBlock.RenderTransform> Foo bar </TextBlock> </Button> </StackPanel> </Page>