si pueden explicarme la diferencia de codigo y xaml
XAML (
Extensible Application Markup Language) es un lenguaje de marcado con el que en este caso defines la parte visual o representativa de tu aplicación
WPF (
Windows Presentation Foundation), el aspecto de los elementos visuales de la interfáz de usuario y el enlace de datos (
data binding).
C# (o
C-Sharp) es un lenguaje de programación con el que defines el comportamiento, y las funcionalidades de tu programa en respuesta a la interacción del usuario con los elementos visuales de la interfáz de usuario.
Sin ánimo de ofender, pero me parece algo muy inapropiado el iniciarse en una tecnología de programación sin primero leer (aunque sea una lectura de forma superficial) la definición de conceptos básicos asociados, de que trata la tecnología en cuestión y para qué propósitos te puede servir...
Saludos.