Мое приложение отлично работает, когда опция «Настройки дисплея => Расширенные настройки масштабирования => Пусть windows пытается исправить приложения, чтобы они не были размытыми» отключена, но когда она включена, масштабирование некоторых элементов в UI совсем не горит. Я хочу, чтобы мое приложение всегда вело себя так, как будто эта опция отключена. Это похоже на то, как если бы опция «Совместимость => Изменить настройки высокого разрешения => Переопределить поведение масштабирования с высоким разрешением. Масштабирование, выполняемое: Системой» была включена в свойствах .exe, когда включена опция «исправить размытие».
У меня есть следующая часть в манифесте моего приложения, и я убедился, что она попадает в мое приложение в разделе RT_MANIFEST
.
<application xmlns="urn:schemas-microsoft-com:asm.v3">
<windowsSettings>
<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
<dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">system</dpiAwareness>
</windowsSettings>
</application>
Прошу прощения, если этот вопрос немного расплывчато, но я понятия не имею, что еще я мог бы попробовать, и просто подтверждение того, что это должно работать и что-то еще должно быть испорчено в моем приложении (возможно, с подсказками), было бы для меня огромным подспорьем.