У меня проблема, или, возможно, я запутался.
У меня есть ноутбук, подключенный к внешнему монитору с разрешением 1680x1050. В настройках windows рекомендуется сакале 100%, но для меня все это слишком мало, текст в браузере inte rnet, файловый менеджер ... и т. Д.
Итак, я установил в windows по шкале 125%, для меня это хорошая святыня. Проблема в том, что когда я проектирую WPF windows, у меня меньше места, чем у реального, у меня на 25% меньше места. Поэтому, когда я развертываю приложение, у некоторых пользователей есть монитор 1080p, поэтому они видят много пустого пространства.
Мне интересно, есть ли какой-нибудь способ настроить размер элементов управления в реальном пространстве, нет Неважно, установил ли пользователь масштаб в windows или нет.
Я думал, есть ли способ, как приложение обнаружит сакале, установленное пользователем в windows, а затем в WPF, применяет противоположную шкалу, например, если у пользователя 125% в windows, WPF должен уменьшить сакале на 25% (более или менее, теоретически это будет немного больше) до 100%.
Или, возможно, будет было бы лучше.
В общем, я хотел бы, например, разработать мое приложение, например, для 1080p, и независимо от того, устанавливает ли пользователь масштаб или нет в windows, я хотел бы, чтобы приложение в пропорция, подходящая для обзора для монитора 1080p без масштаба. Предположим, что у пользователя тоже есть монитор 1080p, но с масштабом.
Спасибо.
РЕДАКТИРОВАТЬ:
Я пытался использовать манифест приложения в моем проекте WPF Core, и в свойствах, которые я установил как resorce, я раскомментирую этот код:
<application xmlns="urn:schemas-microsoft-com:asm.v3">
<windowsSettings>
<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
</windowsSettings>
</application>
Кажется, это должно помочь, но в моем случае у меня все еще такое же поведение, в моем мониторе с 125% масштаба в windows, у меня меньше места.