SourceChangedEventArgs Klass

Definition

Innehåller data för händelsen SourceChanged som används för interoperation. Det går inte att ärva den här klassen.

public ref class SourceChangedEventArgs sealed : System::Windows::RoutedEventArgs
public sealed class SourceChangedEventArgs : System.Windows.RoutedEventArgs
type SourceChangedEventArgs = class
    inherit RoutedEventArgs
Public NotInheritable Class SourceChangedEventArgs
Inherits RoutedEventArgs
Arv
SourceChangedEventArgs

Kommentarer

Händelsen SourceChanged är en dirigerad händelse där händelseidentifieraren inte exponeras offentligt. Detta beror på att den här händelsen spelar en potentiellt kritisk roll i interoperation och bör inte tillåtas att höjas godtyckligt av någon annan källa än den interna implementeringen av en känd PresentationSource underklass (för närvarande är HwndSourceden enda sådana klassen ). När du implementerar en interoperationslösning kan du koppla eller ta bort hanterare för händelsen (genom att anropa AddSourceChangedHandlerRemoveSourceChangedHandlerrespektive) men du kan inte utföra andra åtgärder som normalt är tillgängliga för dirigerade händelser, till exempel klasshantering, tillägg av ägare eller höjning av händelsen från en godtycklig elementkälla.

Den här klassen åsidosätter den RoutedEventArgs virtuella metoden RoutedEventArgs.InvokeEventHandler, för att returnera en typspecifik hanterare när händelsesystemet begär det. Den här SourceChangedEventArgs åsidosättningen visas inte i tabellen klassmedlemmar i den här SDK-dokumentationen eftersom den är en skyddad medlem som implementeras av en förseglad klass.

Konstruktorer

Name Description
SourceChangedEventArgs(PresentationSource, PresentationSource, IInputElement, IInputElement)

Initierar en ny instans av klassen med hjälp av SourceChangedEventArgs angiven information för de gamla och nya källorna, elementet som ändringen påverkar och det tidigare rapporterade överordnade elementet.

SourceChangedEventArgs(PresentationSource, PresentationSource)

Initierar en ny instans av klassen med hjälp av SourceChangedEventArgs angiven information för de gamla och nya källorna.

Egenskaper

Name Description
Element

Hämtar elementet vars överordnade ändring gör att presentationens källinformation ändras.

Handled

Hämtar eller anger ett värde som anger det aktuella tillståndet för händelsehanteringen för en dirigerad händelse när den färdas längs vägen.

(Ärvd från RoutedEventArgs)
NewSource

Hämtar den nya källan som ingår i den här källändringen.

OldParent

Hämtar det tidigare överordnade elementet vars överordnade ändring gör att informationen om presentationskällan ändras.

OldSource

Hämtar den gamla källan som är involverad i den här källändringen.

OriginalSource

Hämtar den ursprungliga rapporteringskällan enligt ren träfftestning, före eventuell Source justering av en överordnad klass.

(Ärvd från RoutedEventArgs)
RoutedEvent

Hämtar eller anger den associerade med den här RoutedEvent instansenRoutedEventArgs.

(Ärvd från RoutedEventArgs)
Source

Hämtar eller anger en referens till objektet som skapade händelsen.

(Ärvd från RoutedEventArgs)

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
InvokeEventHandler(Delegate, Object)

När det åsidosättas i en härledd klass kan du anropa händelsehanterare på ett typspecifikt sätt, vilket kan öka effektiviteten jämfört med basimplementeringen.

(Ärvd från RoutedEventArgs)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnSetSource(Object)

När det åsidosättas i en härledd klass, tillhandahåller en startpunkt för återanrop när värdet för Source egenskapen för en instans ändras.

(Ärvd från RoutedEventArgs)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även