我有一个带标签的控件..还有一个布尔依赖属性“IsLink”…所以,如果IsLink = true,我需要将蓝色Foreground和Cursor作为“Hand”.
我可以使用绑定,但在这种情况下我需要编写两个转换器(BoolToCursor和BoolToForeground),但我太懒了:)
所以,我试过这样的事情:
- <Label Name="lblContent" VerticalAlignment="Center" FontSize="14">
- <Label.Style>
- <Style TargetType="Label">
- <Style.Triggers>
- <Trigger SourceName="myControl" Property="IsLink" Value="True">
- <!--Set properties here-->
- </Trigger>
- </Style.Triggers>
- </Style>
- </Label.Style>
- label's text
- </Label>
但它不起作用……任何想法,先生们?