PresentationSource.AddSourceChangedHandler Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sağlanan öğeye SourceChanged
olay için bir işleyici ekler.
public:
static void AddSourceChangedHandler(System::Windows::IInputElement ^ element, System::Windows::SourceChangedEventHandler ^ handler);
[System.Security.SecurityCritical]
public static void AddSourceChangedHandler (System.Windows.IInputElement element, System.Windows.SourceChangedEventHandler handler);
public static void AddSourceChangedHandler (System.Windows.IInputElement element, System.Windows.SourceChangedEventHandler handler);
[<System.Security.SecurityCritical>]
static member AddSourceChangedHandler : System.Windows.IInputElement * System.Windows.SourceChangedEventHandler -> unit
static member AddSourceChangedHandler : System.Windows.IInputElement * System.Windows.SourceChangedEventHandler -> unit
Public Shared Sub AddSourceChangedHandler (element As IInputElement, handler As SourceChangedEventHandler)
Parametreler
- element
- IInputElement
İşleyicinin ekleneceği öğe.
- handler
- SourceChangedEventHandler
Eklenecek işleyici uygulaması.
- Öznitelikler
Açıklamalar
Bu olay için söz dizimi bloğunun belirttiği durumlara rağmen, Genişletilebilir Uygulama Biçimlendirme Dili (XAML) ekli özellik kullanımı yoktur. Genişletilebilir Uygulama Biçimlendirme Dili'nde (XAML) işleyiciler eklemeye çalışmamalısınız ve koddaki işleyiciler yalnızca sunu (PresentationSource ) içeriği için konak görevi yapan nesnelere yerleştirilmelidir. Bu tür işleyiciler yalnızca nesne başlatma sırasında eklenmelidir ve dispose yönteminde veya eşdeğer nesne temizlemesinde açıkça kaldırılmalıdır.
Bu yönlendirilmiş bir olay olsa da, tipik bir uygulama senaryosunda bu olayı işleme konusunda kendilerini ilgilendirebilecek nispeten az sayıda öğe nedeniyle, bu olayda normal yönlendirilmiş olay davranışından farklı özel kısıtlamalar uygulanır.
İşleyici eklemek için veya ContentElement AddHandler yöntemlerini kullanamazsınızUIElement. kullanmanız AddSourceChangedHandlergerekir.
Olayın kendisi genel olarak sunulmadığından C#
+=
ve-=
olay işleyici söz dizimleri ve ilgili dile özgü işleyici söz dizimleri desteklenmez. PresentationSource İşleyicileri doğrudan eklemek ve kaldırmak için yalnızca yardımcı program yöntemleri desteklenir.Sınıf işleyicilerine izin verilmez. Özellikle, SourceChanged için bir tanımlayıcı alanı olsa da tanımlayıcı public olmadığından sınıf oluşturucusunda bu olaya karşı çağrı RegisterClassHandler yapamazsınız.
İşleyicilerden biri bağımsız değişkenleri işlendi olarak işaretlemeye çalışsa bile tüm kayıtlı işleyiciler SourceChanged olayını alır.