RoutedEventArgs.OriginalSource Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает исходный источник отчетов, определяемый чистой проверкой нажатия до какой-либо возможной корректировки Source родительским классом.
public:
property System::Object ^ OriginalSource { System::Object ^ get(); };
public object OriginalSource { get; }
member this.OriginalSource : obj
Public ReadOnly Property OriginalSource As Object
Значение свойства
Исходный источник отчетов до какой-либо возможной корректировки Source, произведенной обработкой классов, например, с целью выравнивания деревьев элементов.
Комментарии
Это свойство получает свое значение один раз перед вызовом обработчиков событий класса или любых обработчиков экземпляров и никогда не корректируется после этой точки. Исходная исходная информация доступна только для чтения в обработчики классов или реализации классов, так же как и в данных события.
Распространенные случаи, когда источник может быть изменен, включают элементы содержимого внутри модели содержимого элемента управления (содержимое элемента списка, например, сообщает элемент элемента списка как элемент списка, а Source фактический элемент в элементе списка будет таким OriginalSource.
Корректировка источника различными элементами и моделями содержимого зависит от класса к классу. Каждый класс, который настраивает источники событий, пытается предвидеть, какой источник наиболее полезен для отчета для большинства сценариев ввода и сценариев, для которых предназначен класс, а затем задает этот источник в качестве Source. Если этот источник не является релевантностью для обработки события, попробуйте проверить OriginalSource , соответствует ли он другому источнику, который более подходит. Дополнительные сведения о событиях ввода см. в разделе "Обзор входных данных".