Ich habe einen Textblock, der nicht kursiven Text enthält. Wenn die Maus den Textblock betritt, ändert sich der Text durch Verwendung des dahinter liegenden Codes. Ich möchte, dass der Code dahinter auch die Möglichkeit hat, den Text kursiv zu ändern. Das ist, was ich habe, so weit:Ändern von Text in Textblock in kursiv auf MouseEnter
XAML:
<TextBlock x:Name="block1"
Background="Cyan"
Foreground="{StaticResource myBrush2}"
Grid.Column="0"
Grid.Row="0"
Height="30"
HorizontalAlignment="Center"
MouseEnter="TextBlock_MouseEnter"
MouseLeave="TextBlock_MouseLeave"
Padding="0,7,0,0"
Text ="Hover Me!"
TextAlignment="Center"
Width="100"/>
-Code Behind (C#):
public void TextBlock_MouseEnter(object sender, MouseEventArgs e)
{
string blockName = ((TextBlock)sender).Name;
var block = sender as TextBlock;
if (block != null && blockName == "block1")
{
block.Text = "Yo! I'm TextBlock1";
}
}
ich in ausgesehen haben System.Drawing und die Verwendung von FontStyle.ITALIC verwendet wird; obwohl es mir nicht gelungen war, es tatsächlich zum Laufen zu bringen.
Sie sollten wirklich Stile und Trigger dafür verwenden. –