読者です 読者をやめる 読者になる 読者になる

「Androidは電気羊の夢を見るか」を読みたい管理者のブログ

仕事などでの色々な発見を記事にしてます。不定期更新。

マウスオーバーで色が変わるボタンを作りたい

中身は
[WPF]押下するとイメージが切り替わるボタンの作り方 | 目くじら日記
ここのソースコードを少し手を入れた(改変した)だけなんですけどね。

<Window ...>
    <Window.Resources>
        <ControlTemplate x:Key="buttonTemplate" TargetType="Button">
            <ControlTemplate.Triggers>
                <Trigger Property="IsMouseOver" Value="True">
                    <Setter Property="Background" Value="Red"></Setter>
                </Trigger>
            </ControlTemplate.Triggers>
            
        </ControlTemplate>
    </Window.Resources>
    <Grid>
        <Button>ボタン</Button>
    </Grid>
</Window>

注意点

<Trigger Property="IsMouseOver"

にはButtonのプロパティが入る
こんなプロパティあったのか。
存在自体には気づいてたけど改めて見ると新鮮だな。

<Trigger Event="イベント名">

とか指定できないのかしら。
あとでやってみようかしら