2014-11-20 3 views
1

Microsoft Word에서 리본 막대 위로 마우스를 가져 가면 사각형 영역이 강조 표시됩니다.WPF 4 리본 윈도우 막대 영역 강조 표시 없음

그러나 내 리본 막대에 강조 표시가 나타나지 않습니다. WPF에 익숙하지 않습니다. 제발 누군가 xaml 코드를 찾을 곳을 가르쳐주세요.

고마워요!

답변

1

나는 이렇게하고있다. XAML에서 약간의 애니메이션으로 강조 표시. <Window.Resources>에서

Style을 정의

<Style x:Key="RectStyle" TargetType="{x:Type Rectangle}"> <Setter Property="Fill" Value="Transparent"/> <Style.Triggers> <Trigger Property="IsMouseOver" Value="True"> <Trigger.EnterActions> <BeginStoryboard> <Storyboard> <ColorAnimation Storyboard.TargetProperty="Fill.Color" To="#FF008CFF" Duration="0:0:0.1" /> </Storyboard> </BeginStoryboard> </Trigger.EnterActions> <Trigger.ExitActions> <BeginStoryboard> <Storyboard> <ColorAnimation Storyboard.TargetProperty="Fill.Color" To="Transparent" Duration="0:0:0.1" /> </Storyboard> </BeginStoryboard> </Trigger.ExitActions> </Trigger> </Style.Triggers> </Style>

그런 다음 몇 가지 사각형의 정의 (버튼 또는 당신이 원하는)에서 당신이 언급해야합니다 Style :

그것 뿐이다

<Rectangle x:Name="rect_abortTrans" Style="{StaticResource RectStyle}" ... >

. 사각형 영역은 MouseOver에 강조 표시됩니다. 또한 here으로 볼 수 있습니다.