TextBlock.TextEffects Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia efekty, które mają być stosowane do zawartości tekstowej w tym elemecie.
public:
property System::Windows::Media::TextEffectCollection ^ TextEffects { System::Windows::Media::TextEffectCollection ^ get(); void set(System::Windows::Media::TextEffectCollection ^ value); };
public System.Windows.Media.TextEffectCollection TextEffects { get; set; }
member this.TextEffects : System.Windows.Media.TextEffectCollection with get, set
Public Property TextEffects As TextEffectCollection
Wartość właściwości
Obiekt TextEffectCollection zawierający co najmniej jeden TextEffect obiekt definiujący efekty, które mają być stosowane do tekstu obiektu TextBlock. Wartość domyślna to null
(nie zastosowano żadnych efektów).
Przykłady
W poniższym przykładzie pokazano, jak utworzyć prosty efekt tekstowy i zastosować go do tekstu elementu TextBlock.
// Create and configure a simple color animation sequence. Timespan is in 100ns ticks.
ColorAnimation blackToWhite = new ColorAnimation(Colors.White, Colors.Black, new Duration(new TimeSpan(100000)));
blackToWhite.AutoReverse = true;
blackToWhite.RepeatBehavior = RepeatBehavior.Forever;
// Create a new brush and apply the color animation.
SolidColorBrush scb = new SolidColorBrush(Colors.Black);
scb.BeginAnimation(SolidColorBrush.ColorProperty, blackToWhite);
// Create a new TextEffect object; set foreground brush to the previously created brush.
TextEffect tfe = new TextEffect();
tfe.Foreground = scb;
// Range of text to apply effect to (all).
tfe.PositionStart = 0;
tfe.PositionCount = int.MaxValue;
// Create a new TextBlock with some text.
TextBlock textBlock = new TextBlock();
textBlock.Text = "Text that flickers...";
// The TextEffects property is null (no collection) by default. Create a new one.
textBlock.TextEffects = new TextEffectCollection();
// Add the previously created effect to the TextEffects collection.
textBlock.TextEffects.Add(tfe);
' Create and configure a simple color animation sequence. Timespan is in 100ns ticks.
Dim blackToWhite As New ColorAnimation(Colors.White, Colors.Black, New Duration(New TimeSpan(100000)))
blackToWhite.AutoReverse = True
blackToWhite.RepeatBehavior = RepeatBehavior.Forever
' Create a new brush and apply the color animation.
Dim scb As New SolidColorBrush(Colors.Black)
scb.BeginAnimation(SolidColorBrush.ColorProperty, blackToWhite)
' Create a new TextEffect object; set foreground brush to the previously created brush.
Dim tfe As New TextEffect()
tfe.Foreground = scb
' Range of text to apply effect to (all).
tfe.PositionStart = 0
tfe.PositionCount = Integer.MaxValue
' Create a new TextBlock with some text.
Dim textBlock As New TextBlock()
textBlock.Text = "Text that flickers..."
' The TextEffects property is null (no collection) by default. Create a new one.
textBlock.TextEffects = New TextEffectCollection()
' Add the previously created effect to the TextEffects collection.
textBlock.TextEffects.Add(tfe)
Uwagi
Domyślnie ta właściwość jest ustawiona na null
i nie jest TextEffectCollection z nią skojarzona. Przed dodaniem jakichkolwiek efektów tekstowych utwórz nową TextEffectCollection i przypisz ją do tej właściwości.
Informacje dotyczące właściwości zależności
Pole identyfikatora | TextEffectsProperty |
Właściwości metadanych ustawione na true |
AffectsRender |