Der Xaml ist vom C# -Code getrennt, da diese Elemente "softcodiert" werden können. Wenn Sie den Code Xaml to C# kompilieren, können Sie dieses Merkmal nicht nutzen, da die Elemente der Benutzeroberfläche, die Datenbindung, das Ereignis usw. jetzt fest im Programm codiert sind und Sie das gesamte Programm neu kompilieren müssen, um eine geringfügige Änderung vorzunehmen die Benutzeroberfläche.
Der Blogbeitrag, der petr k. Referenzen sagen, dass XAML eigentlich IL auf einmal kompiliert wurde, aber BAML jetzt wird verwendet, weil:
- Es sicherer (nicht direkt ausgeführt werden kann) ist, und
- BAML kann (verschiedene Sprachen) lokalisiert werden ohne Neukompilierung.
Danke für den Link, es gibt eine gute Zusammenfassung der Situation – japf
Sie sollten die relevanten Informationen in Ihre Antwort kopieren. Wie es aussieht, beantwortet Ihre Antwort nichts allein. – Zack