0
我有一個按鈕,它的控件模板設置爲TextBlock。當鼠標移動到文本上或者通過鍵盤移動到文本時,我希望文本「發光」。我似乎無法得到這個工作,因爲我認爲我在錯誤的地方設置了效果。有沒有人在此之前完成此操作可以共享xaml。這是我迄今的風格。TextBlock發光效果內部按鈕
<!--Back Button-->
<Style x:Key="MoviesBackButton"
TargetType="Button">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<TextBlock Text="Back" Style="{DynamicResource MoviesButtonBackTextBlock}" />
</ControlTemplate>
</Setter.Value>
</Setter>
<Setter Property="Width"
Value="40" />
<Setter Property="Height"
Value="25" />
<Setter Property="VerticalAlignment"
Value="Top" />
<Setter Property="HorizontalAlignment"
Value="Left" />
<Setter Property="Margin"
Value="10,5,0,0" />
</Style>
<Style x:Key="MoviesButtonBackTextBlock"
TargetType="TextBlock">
<Setter Property="Foreground"
Value="{DynamicResource MoviesButtonBackTextBlockForeground}" />
<Setter Property="FontFamily"
Value="Segoe UI Light, Lucida Sans Unicode, Verdana" />
<Setter Property="FontSize"
Value="20" />
<Setter Property="TextOptions.TextHintingMode"
Value="Animated" />
</Style>
<LinearGradientBrush x:Key="MoviesButtonBackTextBlockForeground"
EndPoint="0.5,1"
StartPoint="0.5,0">
<GradientStop Color="LightGray"
Offset="0" />
<GradientStop Color="Gray"
Offset="1" />
</LinearGradientBrush>
感謝菲爾,Unfortionatly我不能使用自定義的控件我的應用程序是完全可換膚(IE我開始在我看來,一個空白的按鈕,所有的風格在資源字典中發生的) - 然而,上述完美的工作人員,這正是我所追求的效果。非常感謝!!! – Oli 2012-02-27 10:56:36
我正在絆倒目標屬性語法。這個工作示例顯示了(Button.Content)。(TextBlock.Effect).Opacity的正確格式,這正是我所尋找的。 – pollaris 2017-01-24 01:49:36