コントロールにホバー効果を追加したい(境界線や背景色を変更する)。私は、このいずれかのようにそれについて多くの答えを発見した: WPF: On Mouse hover on a particular control, increase its size and overlap on the other controlsWPF MaterialDesignのカスタムコントロールをホバリングする
問題は、私はカスタムコントロールを使用しています(私は特にWPF用materialdesign
を使用しています)です。私はTargetType
を置くべきものを知らない。
更新日:ここまでは私がこれまで行ってきたことです。無関係なコードを削除しました。
私が言ったように、私はTargetType
を置くべきか分からないので、Control
を入れようとしましたが、動作しません。
<md:Card
Margin="4 4 4 4"
Width="100"
Height="220"
>
<md:Card.Style>
<Style TargetType="{x:Type Control}">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Red"/>
</Trigger>
</Style.Triggers>
</Style>
</md:Card.Style>
<Grid>
</Grid>
</md:Card>
は、あなたがそれ自分で試してみるましたか?コードを表示した方がより便利です。 – esote
私は自分の質問を編集しました。 – someone