未应用超链接样式

时间:2013-07-01 12:47:21

标签: c# wpf xaml hyperlink styles

我在Hyperlink中有ItemsControl元素列表,它们显示正确,但由于某些原因,它们的样式未应用,我无法弄清楚原因。

风格:

<Style TargetType="{x:Type Hyperlink}">
    <Style.Triggers>
        <Trigger Property="IsMouseOver" Value="True">
            <Setter Property="Foreground" Value="#CE1C37" />
        </Trigger>
    </Style.Triggers>
    <Setter Property="TextBlock.TextDecorations" Value="{x:Null}" />
    <Setter Property="Foreground" Value="#555555" /> 
</Style>

它们的显示方式:

<TextBlock TextWrapping="Wrap" Style="{StaticResource MyTextBlock}" Margin="10,0,0,0">
    <Hyperlink Command="{Binding DataContext.TopicSelectedCommand, RelativeSource={RelativeSource AncestorType={x:Type UserControl}}}" CommandParameter="{Binding}">
        <TextBlock Text="{Binding Path=Title}"/>
    </Hyperlink>
</TextBlock>

1 个答案:

答案 0 :(得分:1)

请忽略Style="{StaticResource MyTextBlock}。键入的样式不起作用。

IMO你应该收到编译错误。