Начиная дизайн Silverlight 4 - PullRequest
4 голосов
/ 18 июня 2010

Я работаю в основном в сфере веб-разработки (ASP.NET, ASP.NET MVC, XHTML, CSS и т. Д.), Но мне поручено создать / разработать приложение Silverlight. Приложение использует элемент управления Bing Maps для Silverlight, он будет содержаться в пользовательском элементе управления и будет «главным» экраном в системе.

В форме будет множество других пользовательских элементов управления, которые будут использоваться для выбора / фильтрации / сортировки / упорядочения данных на карте. Я думаю, что это похоже на Visual Studio: карты Bing будут похожи на окно редактора кода, а другие элементы управления будут похожи на обозреватель решений, поиск результатов и т. Д. (Хотя их гораздо меньше!)

Я прочитал, и меня устраивает информационная сторона приложения (RIA-Services). Я (вроде как) разбираюсь в привязке данных и использую модель представления для представления данных и сохранения кода в файле lite.

Что мне действительно нужно, так это помощь в разработке и навигации пользовательского интерфейса, в частности, 2 аспекта:

  • Как лучше всего реализовать гибкий дизайн, чтобы можно было изменять размеры / закреплять / откреплять различные пользовательские элементы управления, которые фильтруют данные карты (например, как Solution Explorer в VS)? Я сделал тест, используя Grid с элементом управления GridSplitter, это лучший способ? Было бы лучше создать Grid / Gridsplitter с кадрами навигации внутри сетки для загрузки содержимого?
  • Поскольку у меня есть несколько пользовательских элементов управления, которые в основном используют один и тот же набор данных, я должен установить dataContext на максимально возможный уровень (например, если используется сетка с несколькими кадрами на уровне сетки?).

Буду очень признателен за любую помощь, советы, ссылки и т. Д.

1 Ответ

2 голосов
/ 19 июня 2010

Microsoft создала отличный сайт сообщества, чтобы помочь людям начать с дизайна и Silverlight здесь: http://www.microsoft.com/design/toolbox/

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

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