【发布时间】:2014-02-12 16:22:43
【问题描述】:
我想使用触发器更改 Line 形状的 StrokeThickness 属性,但它没有改变,我尝试使用 Opacity 属性并成功了!
<Window x:Class="Layout.LineTrigger"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="LineTrigger" Height="300" Width="300">
<Window.Resources>
<Style TargetType="{x:Type Line}">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="StrokeThickness" Value="20"/>
<Setter Property="Opacity" Value=".3"/>
</Trigger>
</Style.Triggers>
</Style>
</Window.Resources>
<Canvas Background="Black" Width="300" Height="300">
<Line X1="10" Y1="10" X2="60" Y2="100"
Stroke="Red" StrokeThickness="1"
SnapsToDevicePixels="True">
</Line>
</Canvas>
</Window>
【问题讨论】:
标签: wpf xaml triggers styles line