подсказки относительно разработки независимого приложения разрешения

Действительно ли это - хорошая практика, чтобы найти измерение рабочей области и установить некоторые свойства в коде так, чтобы это могло быть связано с полем Управления или свойствами высоты/Ширины в xaml?

Я делаю это так, чтобы мое окно изменило бы размер согласно доступной рабочей области.

const int w = SystemParameters.WorkArea.Width;
const int h = SystemParameters.WorkArea.Height;

public Thickness OuterGridMargin { get; }

MainViewModel()
{
    OuterGridMargin = new Thickness(w/5,h/6,w/5,h/4);
}

xaml:


Я делаю это для некоторых внешних контейнеров так, чтобы расположение не было бы смешано в более низких разрешениях. В настоящее время я работаю в 1600x900 res (96 точек на дюйм) в 20 дюймах. Мое приложение является гаджетом как и не имеет обычного окна.

Я хочу знать, существуют ли некоторые альтернативные подходы.

Поиск [wpf] разрешения] 1 дает много вопросов, решающих подобную проблему, но тем не менее я застреваю и не способен прийти к выводу, как достигнуть хорошего независимого от разрешения расположения.

19
задан Community 23 May 2017 в 12:10
поделиться