Я хотел узнать, была ли нажата клавиша-модификатор во время запуска приложения (для определения в полноэкранном режиме или в окне).
В конструкторе главного окна я попытался проверить перечисление Keyboard.Modifiers , чтобы убедиться, что Shift не работает. Всегда показывалось «Нет».
Поэтому я попробовал другой подход, запустив DispatcherTimer и проверив смещение в его событии Tick. Это, кажется, работает нормально.
Вопрос в том, является ли это лучшим (единственным) способом сделать это? И почему модификатор не возвращает правильное значение в конструкторе окна?