Che cos'è il file .baml e qual è l'uso di questo file? Chi crea questo file?Che cos'è il file .baml?
risposta
Un file XAML compilato.
Un file XAML può essere compilato in un file .baml (XAML Binary), che può essere inserito come una risorsa in un assembly .NET Framework . In fase di esecuzione, il motore del framework estrae il file .baml dalle risorse dell'assembly, analizza lo e crea un albero o flusso di lavoro WPF corrispondente.
.baml = File di markup applicazione binaria, un file XAML compilato.
Lo scopo di BAML è solo quello di verificare se i controlli WPF generati hanno i giusti valori nelle loro proprietà. XAML compilato ha anche il suo codice * .cs generato automaticamente. Puoi guardare nella tua directory app \ DEBUG \ OBJ. Ogni file XAML ha generato cs. Il suo nome è XAMLfileName.g.cs dove g significa generato.
baml è un formato di file. Non ha nulla a che fare con il fatto che i valori delle proprietà siano corretti o meno. Non vengono controllati finché il lettore xaml non tenta di creare l'albero degli oggetti. –
Il modulo BAML è una forma ottimizzata di XAML utilizzata dall'implementazione XAML di WPF. È ottimizzato nel senso che utilizza ricerche interne e token per tipi o membri di uso comune. L'ottimizzazione è utile come dettaglio di implementazione che affronta le dimensioni e il tempo di caricamento per gli scenari applicativi WPF che coinvolgono XAML. Full Topic on Msdn
- 1. Compila Xaml in Baml?
- 2. Perché XAML è compilato in BAML e non in C#
- 3. Che cos'è il file PDB?
- 4. Che cos'è il file crossdomain.xml?
- 5. Che cos'è il file .htaccess?
- 6. MySQL può controllare che il file esista?
- 7. Che cos'è il file gpstate in ASP.NET
- 8. Errore MSBuild che trova il file nuget.targets
- 9. Che cos'è il file rc.status in linux
- 10. Errore localizable.strings - il compilatore dice che manca il file
- 11. Includere il file di risorse in un progetto con il file .RC piuttosto che con il file .RES
- 12. File di caricamento di PrimeFaces che mostra il nome del file dopo il caricamento
- 13. In che modo MATLAB gestisce il cambio di file mentre viene eseguito il file?
- 14. Ottieni il nome file dopo che il filereader ha caricato in modo asincrono un file
- 15. leggere il file e il file che ha caratteri UTF scrivere - 8 (lingua diversa)
- 16. Netbeans dice che il file appena creato esiste già, il file è vuoto
- 17. Creazione di un file che il percorso non esiste?
- 18. Perché Git pensa che il mio file cs sia binario?
- 19. Pacchetto .Rd file che utilizzano il pacchetto roxygen2
- 20. Perché git decide che il mio file è binario
- 21. Errore JBossEAP/Wildfly che rinomina il file temporaneo
- 22. File multipli che compongono il progetto Type Script
- 23. as3 XMLSocket che non richiede il file di politica
- 24. Che cos'è il file xcscheme? Qual è lo scopo?
- 25. . NET 3.5 DLL che utilizza il proprio file di configurazione
- 26. Verificare che il file pdb corrisponda alla fonte
- 27. Il file .pem contiene chiavi sia private che pubbliche?
- 28. Dov'è Android Studio che costruisce il mio file .apk?
- 29. Che cos'è il file "UserInterfaceState.xcuserstate" nel progetto xcode?
- 30. In che modo AWS EC2 non ripristina il file sshd_config?
cosa fondamentale qui è che si tratta essenzialmente di una tecnica di compressione - il codice XAML è ancora analizzato e costruito dal runtime –
quali sono i vantaggi di compilarlo in un BAML e che quali sono i vantaggi di utilizzare le risorse di montaggio invece di averlo mantenuto come un file –
prestazioni @eranotzap. Maggiori informazioni qui: http://blogs.microsoft.co.il/tomershamam/2007/05/25/compiled-xaml-baml-not-il/ – nawfal