Bagikan melalui


RoutedEvent.AddOwner(Type) Metode

Definisi

Mengaitkan jenis pemilik lain dengan peristiwa yang dirutekan yang RoutedEvent diwakili oleh instans, dan memungkinkan perutean peristiwa dan penanganannya.

public:
 System::Windows::RoutedEvent ^ AddOwner(Type ^ ownerType);
public System.Windows.RoutedEvent AddOwner (Type ownerType);
member this.AddOwner : Type -> System.Windows.RoutedEvent
Public Function AddOwner (ownerType As Type) As RoutedEvent

Parameter

ownerType
Type

Jenis tempat peristiwa yang dirutekan ditambahkan.

Mengembalikan

Bidang pengidentifikasi untuk peristiwa tersebut. Nilai pengembalian ini harus digunakan untuk mengatur bidang baca-saja statis publik yang akan menyimpan pengidentifikasi untuk representasi peristiwa yang dirutekan pada jenis pemilik. Bidang ini biasanya didefinisikan dengan akses publik, karena kode pengguna harus mereferensikan bidang untuk melampirkan penangan instans apa pun untuk peristiwa yang dirutekan saat menggunakan AddHandler(RoutedEvent, Delegate, Boolean) metode utilitas.

Contoh

Contoh berikut menambahkan kelas saat ini sebagai pemilik lain dari peristiwa yang ditentukan di kelas yang berbeda. Di sini, AnotherEditContainer adalah kelas saat ini, dan EditStateChangedEventRoutedEvent bidang didefinisikan sebagai anggota kelas tersebut. Kelas MyEditContainer awalnya mendefinisikan peristiwa, mendaftarkannya dengan pengidentifikasi bernama EditStateChangedEvent identik.

public static readonly RoutedEvent EditStateChangedEvent  = MyEditContainer.EditStateChangedEvent.AddOwner(typeof(AnotherEditContainer));
Public Shared ReadOnly EditStateChangedEvent As RoutedEvent = MyEditContainer.EditStateChangedEvent.AddOwner(GetType(AnotherEditContainer))

Keterangan

Jenis pemilik digunakan secara internal saat menyelesaikan peristiwa berdasarkan nama.

Berlaku untuk