Можно отобразить пользовательский интерфейс в коде, хотя примеров для этого немного, и это далеко друг от друга, потому что это редко можно сделать с технологиями на основе XAML, такими как Silverlight и WPF.Вместо этого вы обнаружите, что разработчики используют привязку данных и шаблоны данных для представления сгенерированного контента.
Если вы переносите приложение с iPhone на Windows Phone (или даже если вы только начинаете с нуля),Лучше всего сначала убедиться, что вы понимаете платформу разработки.Здесь есть несколько полезных ресурсов для MSDN: http://msdn.microsoft.com/en-us/wp7trainingcourse_wp7gettingstarted_unit.aspx
Следующее, что нужно сделать, это убедиться, что вы понимаете язык проектирования Metro, на котором построен Windows Phone.Вот несколько замечательных ресурсов на этот счет:
Как только вы достигнете этой точки, вы, скорее всего, поймете, что ваш текущий подход не является правильным, и переключитесь на привязку данныхи подход шаблонов данных:)
Если вы делаете порт для iPhone, важно понимать, что подход к проектированию отличается для приложений Windows Phone.Контент - это король, поэтому решите, что это такое, поместите его «вперед и в центр» и обрежьте все остальное.
Надеюсь, это поможет.