私は一部の非イタリック体のテキストを含むテキストブロックを持っています。マウスがテキストブロックに入ると、そのコードは後ろのコードの使用によって変更されます。私は、テキストをイタリック体に変更する機能も備えています。これは私がこれまで持っているものです。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"/>
の背後にあるコード(C#の):私はSystem.DrawingとFontStyle.Italicの使用を使用してに見ている
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";
}
}
。私は実際にそれを動作させることに成功しなかった。
本当にスタイルとトリガーを使用する必要があります。 –