4

Например, Windows Forms Designer предлагает поместить мои элементы управления в форму так, как есть 12 пикселей между границей формы и границей управления. Мне кажется слишком много. Это стандартная стоимость? Кроме того, я понимаю, что высота стандартной кнопки должна быть 23 пикселя. Я прав? Есть ли какие-либо документы, подтверждающие все это? И могу ли я настроить эти значения по умолчанию в Visual Studio (например, если хотите по умолчанию по умолчанию между границами управления и формы, когда появляется привязка, должно быть 6 пикселей вместо 12)?Стандартные поля между элементами управления и стандартными размерами управления

ответ

5

Вы всегда можете обратиться к Windows User Experience Guidelines. Он поставляется с удобной таблицей recommended control sizes. Тем не менее, есть drawbacks.

Я не знаю, как управлять управлением привязкой в ​​Visual Studio. По-видимому, это невозможно. Вы можете установить размер сетки, но это не повлияет на динамические линии привязки.

+0

Очень хорошие ссылки, спасибо! – nightcoder

+3

Если вы удерживаете клавишу Alt при перемещении элемента управления, вы можете поместить его без привязки управления к направляющим. –

+0

Спасибо, Мал, я не знал. – nightcoder

0

Чтобы изменить параметры привязки, откройте «Инструменты»> «Параметры»> «Конструктор окон». Существует категория «Параметры макета», которая включает параметр «GridSize».

Что касается стандартов, я вижу, что они исчезают с появлением технологий, которые фокусируются на пользовательском опыте (WPF/Silverlight). Посмотрите, например, на Expression Blend. Не очень стандартный, не так ли? Я думаю, что обеспечить отличный пользовательский интерфейс в каждом приложении гораздо важнее, чем иметь общий стиль графического интерфейса для всех приложений.

+2

GridSize будет иметь эффект только в том случае, если вы привязаны к сетке (как указано в тексте справки), это не повлияет на динамические привязки. Кроме того, хотя нестандартный графический интерфейс может быть допустимым и полезным выбором в некоторых обстоятельствах, это ужасная идея сделать это по умолчанию. Прочтите рекомендации UX, они точно совпадают, и у вас должна быть очень веская причина отклоняться от платформы по умолчанию. Консистенция - это почти единственное, что пользователь имеет в качестве руководства для использования разных приложений. Бросьте это, и вы делаете материю намного хуже. – Joey