Тип времени выполнения CheckBox RoutedEventArgs.UserInitiated

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

(Мне теперь тоже во вторую очередь хочется узнать, что означает это свойство, так как даже при клике вручную возвращаетfalse. Кажется, в Интернете нет значимой документации.)

Этот сценарий с нуля представляет собой проект WPF .NET 6 с элементом управления Check Box иCheckBox_Checkedобработчик события.

          private void CheckBox_Checked(object sender, RoutedEventArgs e)
    { }

Оригинальный типRoutedEventArgs eнепонятно. Дополнительные свойства, такие какe.UserInitiatedдоступный в отладчике, не будет компилироваться.

Даже в окне Locals тип по-прежнему отмеченSystem.Windows.RoutedEventArgs, что якобы правильно. Но RoutedEventArgs не содержит свойствоUserInitiated. Даже пробуя разные типы, ища вопросы и документацию в Интернете, используяGetType(), и приведение типов к связанным типам не дало полезного ответа.

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

0 ответов

Другие вопросы по тегам