0

我有一个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>
4

1 回答 1

1

只需省略Style="{StaticResource MyTextBlock}. 键入的样式在其他情况下不起作用。

IMO 你应该收到编译器错误。

于 2013-07-01T12:52:12.870 回答