Элементы управления Silverlight 4 - PullRequest
0 голосов
/ 25 июня 2011

У меня проблема с Silverlight 4. Проблема в том, что я работаю на 24-дюймовом мониторе. Когда я возвращаюсь с работы, я продолжаю развиваться на своем ноутбуке, у которого только 19-дюймовый экран.

И что меня действительно раздражает, так это то, что органы управления находятся не там, где я хочу, чтобы они были.

Элементы управления добавляются друг к другу. Я использую простые элементы управления, такие как кнопки, текстовые поля и т. Д.

У меня также есть элементы управления в Grid.Row и Grid.Column. Я пытался использовать StackPanels также внутри сетки, в столбцах и т. Д. Также пытался использовать Stackpanel и Grid внутри, и я также пытался использовать Canvas.

На Experts-Exchange один из участников написал, что это распространенная проблема в Silverlight, в которую я определенно не верю.

Ответы [ 2 ]

1 голос
/ 25 июня 2011

Я бы согласился, что это общая проблема с Silverlight.Дело не в том, что невозможно сделать это правильно, но иногда сложно настроить все элементы управления, используя разные разрешения, может быть проблемой.Часто проблема, которую разработчики просто не тратят время на ее решение.

Для меня все сводится к пробам и ошибкам в том, что касается установки ширины / высоты строки и столбца в значениях Авто, *, фиксированной и затемобъединяя это с StackPanels и ScrollViewers.Я не использовал его, но я полагаю, что один из комплектов разработчика имел StackGrid или что-то в этом роде.Он объединил функциональность стековых панелей и сеток в единый элемент управления.Я слышал, как другие утверждают, что с помощью этого элемента управления все стало проще.

Обратите внимание на вертикальное / горизонтальное выравнивание и поля, чтобы помочь расположить элементы управления тоже.

0 голосов
/ 27 июня 2011

При разработке для нескольких разрешений используйте маркеры размера дизайна, чтобы изменить размер интерфейса.

Если интерфейс просто не может быть ниже определенного размера, установите его как MinHeight / MinWidth и поместите все это в средство просмотра прокрутки.Таким образом, полосы прокрутки просто включаются, если экран становится слишком маленьким, чтобы его можно было использовать для вашего дизайна.

Сетки Silverlight во многом похожи на таблицы HTML, так как вам нужно много сгибать их, чтобы убедиться, что вы правильно связалик правым краям / позициям.Silverlight имеет больше опций (благодаря растяжке и т. Д.), И нужно просто потренироваться, чтобы научиться вкладывать боксерскую модель в то, что вы хотите.

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