none
WPF Button.MouseEnterの処理ルーチンをリソースにする方法

    質問

  • Button.MouseEnterとButton.MouseLeaveイベントの処理をコードビハインドで行うためのリソースを書く方法が分かりません。
      <Window.Resources>の中に何を書けば良いか教えて下さい。
    2つあるボタンに同じ動作をさせたいです。


    <Window x:Class="MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
            xmlns:local="clr-namespace:WpfApp1118"
            mc:Ignorable="d"
            Title="MainWindow" Height="450" Width="800">


        <Window.Resources>
            <!--ここにButtonコントロールをターゲットにしたリソースを書きたい -->
            <!--MouseEnter="Button_MouseEnter" MouseLeave="Button_MouseLeave"-->
        </Window.Resources>

        <Grid HorizontalAlignment="Left" Height="276" Margin="84,66,0,0" VerticalAlignment="Top" Width="485">
            <Button x:Name="Button1" Content="Button1" HorizontalAlignment="Left" Height="55" Margin="79,90,0,0" VerticalAlignment="Top" Width="125" />
            <Button x:Name="Button2" Content="Button2" HorizontalAlignment="Left" Height="55" Margin="79,166,0,0" VerticalAlignment="Top" Width="125"/>
        </Grid>

    </Window>

    Class MainWindow

        Private Sub Button_MouseEnter(sender As Object, e As MouseEventArgs)
            'マウスポインターがボタンに乗った時の処理
        End Sub

        Private Sub Button_MouseLeave(sender As Object, e As MouseEventArgs)
            'マウスポインターがボタンから離れた時の処理
        End Sub
    End Class

            
    2019年1月18日 7:52

回答

すべての返信