Localizzazione di un'applicazione WPF
In questo argomento vengono introdotti i passaggi e le procedure consigliate che consentono di localizzare le applicazioni di Windows Presentation Foundation (WPF).
Globalizzazione e localizzazione
La globalizzazione consiste nella progettazione e nello sviluppo di applicazioni eseguibili a livello internazionale. Supporta ad esempio interfacce utente localizzate e dati internazionali per utenti che utilizzano impostazioni cultura diverse. WPF fornisce funzionalità di progettazione globalizzate, inclusi il layout automatico, gli assembly satellite, nonché attributi e commenti localizzati.
La localizzazione consiste nella traduzione delle risorse dell'applicazione in versioni appositamente localizzate per le impostazioni cultura supportate dall'applicazione. La localizzazione in WPF richiede l'utilizzo delle API nello spazio dei nomi System.Windows.Markup.Localizer. Queste API vengono utilizzate dallo strumento da riga di comando LocBaml Tool Sample. Per ulteriori informazioni sulla compilazione e l'utilizzo di LocBaml, vedere How to: Localize an Application.
Procedure consigliate per la progettazione dell'interfaccia utente in WPF
In caso di progettazione di un'UI basata su WPF, si consiglia di implementare le seguenti procedure.
Scrivere l'UI in XAML; evitare di creare l'UI tramite codice. Quando si crea l'UI mediante XAML, la si espone tramite API di localizzazione incorporate.
Evitare di utilizzare posizioni assolute e dimensioni fisse per disporre il contenuto; utilizzare invece il ridimensionamento relativo o automatico. Per ulteriori informazioni, vedere Layout in Progettazione WPF.
Utilizzare la proprietà SizeToContent e mantenere le larghezze e le altezze impostate su Auto.
Evitare di utilizzare il controllo Canvas per creare il layout dell'UI.
Utilizzare il controllo Grid e la funzionalità di condivisione delle dimensioni.
Per ulteriori informazioni, vedere WPF Globalization and Localization Overview.
Procedure consigliate per la localizzazione in WPF
In caso di localizzazione di applicazioni basate su WPF, si consiglia di implementare le seguenti procedure.
Utilizzare i commenti di localizzazione per fornire un contesto aggiuntivo ai localizzatori.
Utilizzare gli attributi di localizzazione per controllare la localizzazione anziché omettere in maniera selettiva le proprietà Uid negli elementi. Per ulteriori informazioni, vedere Localization Attributes and Comments.
Utilizzare msbuild /t:updateuid e /t:checkuid per aggiungere e controllare le proprietà Uid nel codice XAML.
Per ulteriori informazioni, vedere WPF Globalization and Localization Overview.
Vedere anche
Attività
Procedura dettagliata: caricamento di risorse da un assembly satellite
Concetti
How to: Localize an Application