WPF и windows 10, разрешение и масштаб - PullRequest
2 голосов
/ 15 апреля 2020

У меня проблема, или, возможно, я запутался.

У меня есть ноутбук, подключенный к внешнему монитору с разрешением 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, у меня меньше места.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...