일부 기울임 꼴이 아닌 텍스트가 포함 된 텍스트 블록이 있습니다. 마우스가 텍스트 블록에 들어가면 텍스트는 뒤의 코드 사용을 통해 바뀝니다. 나는 뒤에있는 코드에서 텍스트를 기울임 꼴로 변경할 수있는 기능을 원한다. 이것은 내가 지금까지 무엇을 가지고 :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";
}
}
; 실제로 작동하게 만들지 못했지만
정말 스타일과 트리거를 사용해야합니다. –