Windows Phone 7: разработка пользовательского интерфейса без xml - PullRequest
1 голос
/ 04 августа 2011

Мы разрабатываем мобильное приложение для Windows Phone 7.Мы новички в этой платформе.В нашем приложении экран будет генерироваться динамически.Поэтому мы хотели бы визуализировать пользовательский интерфейс программно - без использования xmls.Пожалуйста, поделитесь примером кода или ресурса или ссылок, в которых пользовательский интерфейс отображается программно.В случае разработки iPhone мы привели пример «UICatalog».Мы ищем похожий тип примера

Ответы [ 2 ]

3 голосов
/ 04 августа 2011

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

Если вы переносите приложение с iPhone на Windows Phone (или даже если вы только начинаете с нуля),Лучше всего сначала убедиться, что вы понимаете платформу разработки.Здесь есть несколько полезных ресурсов для MSDN: http://msdn.microsoft.com/en-us/wp7trainingcourse_wp7gettingstarted_unit.aspx

Следующее, что нужно сделать, это убедиться, что вы понимаете язык проектирования Metro, на котором построен Windows Phone.Вот несколько замечательных ресурсов на этот счет:

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

Если вы делаете порт для iPhone, важно понимать, что подход к проектированию отличается для приложений Windows Phone.Контент - это король, поэтому решите, что это такое, поместите его «вперед и в центр» и обрежьте все остальное.

Надеюсь, это поможет.

0 голосов
/ 04 августа 2011

Возможно, вы захотите изучить путь XNA для разработки под Windows Phone.

Разработка с SilverLight, но отказ от использования самых полезных функций платформы, вероятно, не будет увлекательной.

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