Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Contoh ini menunjukkan cara mengubah warna elemen saat penunjuk mouse memasuki dan meninggalkan area yang ditempati oleh elemen .
Contoh ini terdiri dari file Extensible Application Markup Language (XAML) dan file code-behind.
Nota
Contoh ini menunjukkan cara menggunakan event, tetapi cara yang disarankan untuk mencapai efek yang sama adalah dengan menggunakan Trigger dalam sebuah gaya. Untuk informasi selengkapnya, lihat Penataan dan Pembuatan Template.
Contoh
XAML berikut membuat antarmuka pengguna, yang terdiri dari Border di sekitar TextBlock, dan melampirkan penanganan aktivitas MouseEnter dan MouseLeave ke Border.
<StackPanel>
<Border MouseEnter="OnMouseEnterHandler"
MouseLeave="OnMouseLeaveHandler"
Name="border1" Margin="10"
BorderThickness="1"
BorderBrush="Black"
VerticalAlignment="Center"
Width="300" Height="100">
<Label Margin="10" FontSize="14"
HorizontalAlignment="Center">Move Cursor Over Me</Label>
</Border>
</StackPanel>
Kode berikut di belakang membuat penanganan aktivitas MouseEnter dan MouseLeave. Saat penunjuk mouse memasuki Border, latar belakang Border diubah menjadi merah. Ketika penunjuk mouse meninggalkan Border, latar belakang Border diubah kembali menjadi putih.
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
}
// raised when mouse cursor enters the area occupied by the element
void OnMouseEnterHandler(object sender, MouseEventArgs e)
{
border1.Background = Brushes.Red;
}
// raised when mouse cursor leaves the area occupied by the element
void OnMouseLeaveHandler(object sender, MouseEventArgs e)
{
border1.Background = Brushes.White;
}
}
Partial Public Class Window1
Inherits Window
Public Sub New()
InitializeComponent()
End Sub
' raised when mouse cursor enters the are occupied by the element
Private Sub OnMouseEnterHandler(ByVal sender As Object, ByVal e As MouseEventArgs)
border1.Background = Brushes.Red
End Sub
' raised when mouse cursor leaves the are occupied by the element
Private Sub OnMouseLeaveHandler(ByVal sender As Object, ByVal e As MouseEventArgs)
border1.Background = Brushes.White
End Sub
End Class
.NET Desktop feedback