¿Qué conocimiento de C # se requiere para desarrollar una aplicación de Windows Phone?

Gracias por A2A. Depende del tipo de aplicación que desee desarrollar. Para las aplicaciones pequeñas, el conocimiento de C # y XAML será bueno. De todos modos, debe tener un buen conocimiento de C # y XAML para desarrollar una buena aplicación. Debe estar familiarizado con Async y Await. De los conceptos básicos de C # debe tener conocimiento sobre la interfaz, clases, tipos de datos y otros fundamentos. Desde el lado de Windows phone debe tener una idea clara sobre el ciclo de vida de la aplicación, la navegación, las tareas en segundo plano (no es necesario si su aplicación siempre se ejecuta en primer plano como el reproductor de video) y los tipos de controles, mosaicos, notificaciones. Desde el lado de XAML debe estar familiarizado con BIndings, convertidores, estilos, recursos estáticos, administrador de estado visual (para Windows 10 es imprescindible).

Mi sugerencia, comience con una aplicación simple y comience a implementar características una por una. No requiere un conocimiento completo de C # para iniciar una aplicación, pero puede aprender gradualmente.