Xaml jest oddzielony od kodu C#, ponieważ pozwala, aby te elementy były "kodowane miękko". Jeśli skompilujesz kod Xaml do C#, pokonasz tę cechę, ponieważ teraz elementy interfejsu użytkownika, wiązanie danych, zdarzenia itd. Są teraz zakodowane na stałe w programie i musisz przekompilować cały program, aby wprowadzić drobne zmiany w interfejs użytkownika.
Post na blogu, który petr k. referencje mówi, że Xaml rzeczywiście została opracowana na IL w jednym czasie, ale Baml jest obecnie wykorzystywana, ponieważ:
- To jest bardziej bezpieczny (nie mogą być wykonywane bezpośrednio) i
- Baml można zlokalizować (różne języki) bez konieczności ponownej kompilacji.
Dzięki za link, daje dobre podsumowanie sytuacji – japf
Powinieneś skopiować odpowiednie informacje do swojej odpowiedzi. W obecnej formie Twoja odpowiedź nie odpowiada sama. – Zack