Поделиться через


SourceChangedEventArgs Класс

Определение

Предоставляет данные для события SourceChanged, используемого для взаимодействия. Этот класс не наследуется.

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
Наследование
SourceChangedEventArgs

Комментарии

Событие SourceChanged — это перенаправленное событие, идентификатор которого не предоставляется в открытом доступе. Это связано с тем, что это событие играет потенциально важную роль во взаимодействии и не должно быть вызвано произвольным источником, кроме внутренней реализации известного PresentationSource подкласса (в настоящее время единственным таким классом является HwndSource). При реализации решения взаимодействия можно подключать или удалять обработчики для события (путем вызова AddSourceChangedHandler и соответственно RemoveSourceChangedHandler), но нельзя выполнять другие операции, обычно доступные для перенаправленных событий, такие как обработка классов, добавление владельцев или вызов события из источника произвольного элемента.

Этот класс переопределяет виртуальный RoutedEventArgs метод RoutedEventArgs.InvokeEventHandler, чтобы возвращать обработчик, зависящий от типа, по запросу системы событий. Это SourceChangedEventArgs переопределение не отображается в таблице членов классов в документации по пакету SDK, так как это защищенный член, реализованный запечатанным классом.

Конструкторы

SourceChangedEventArgs(PresentationSource, PresentationSource)

Инициализирует новый экземпляр класса SourceChangedEventArgs, используя предоставленную информацию для старых и новых источников.

SourceChangedEventArgs(PresentationSource, PresentationSource, IInputElement, IInputElement)

Инициализирует новый экземпляр класса SourceChangedEventArgs, используя предоставленную информацию для старых и новых источников, элементе на который влияют изменения и предыдущем родительском элементе.

Свойства

Element

Возвращает элемент, родительский элемент которого был изменен, став причиной изменения источника.

Handled

Получает или задает значение, обозначающее текущее состояние обработки перенаправленного события при перемещении по маршруту.

(Унаследовано от RoutedEventArgs)
NewSource

Возвращает новый источник, на который производится замена.

OldParent

Возвращает предыдущий родительский элемент элемента, родительский элемент которого был изменен, став причиной изменения источника.

OldSource

Возвращает старый источник, который заменяется.

OriginalSource

Возвращает исходный источник отчетов, определяемый чистой проверкой нажатия до какой-либо возможной корректировки Source родительским классом.

(Унаследовано от RoutedEventArgs)
RoutedEvent

Возвращает или задает объект RoutedEvent, связанный с этим экземпляром RoutedEventArgs.

(Унаследовано от RoutedEventArgs)
Source

Получает или задает ссылку на объект, создавший событие.

(Унаследовано от RoutedEventArgs)

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
InvokeEventHandler(Delegate, Object)

При переопределении в производном классе предоставляет способ вызова обработчиков событий в зависимости от конкретного типа, что может повысить эффективность по сравнению с базовой реализацией.

(Унаследовано от RoutedEventArgs)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
OnSetSource(Object)

При переопределении в производном классе предоставляет точку входа обратного вызова для уведомления в случае изменения значения свойства Source в экземпляре.

(Унаследовано от RoutedEventArgs)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел