SearchTileBrush和SearchTyleHighlightedBrush无法识别

时间:2017-06-22 04:39:27

标签: wpf xaml resources mahapps.metro

how to highlight tiles of MahApps.Metro on mouseover?

我尝试使用答案中建议的代码。但是,我的代码中无法识别SearchTileBrush和SearchTyleHighlightedBrush。

1 个答案:

答案 0 :(得分:0)

您必须在参考资料中为自己定义这些画笔,SearchTileBrush / SearchTyleHighlightedBrush是回答者选择的名称,它们不是系统预定义的颜色。

<SolidColorBrush x:Key="SearchTileBrush" Color="Red" />
<SolidColorBrush x:Key="SearchTyleHighlightedBrush" Color="Green" />

<Style x:Key="SearchTile" TargetType="mah:Tile">
    <Setter Property="Background" Value="{StaticResource SearchTileBrush}" />
    <Style.Triggers>
        <Trigger Property="IsMouseOver" Value="True">
            <Setter Property="Background" Value="{StaticResource SearchTyleHighlightedBrush}" />
        </Trigger>
    </Style.Triggers>
</Style>