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