Come precedentemente annunciato è adesso possibile localizzare il “display name” di una proprietà del ViewModel, per ora solo per la gestione degli errori, per ora… :-)
[Display( ResourceType = typeof( Properties.Resources ), Name = "MyProperty" )]
public String FirstName
{
get { return this.GetPropertyValue( () => this.FirstName ); }
set { this.SetPropertyValue( () => this.FirstName, value ); }
}
Utilizzando l’attributo Display, delle DataAnnotations, al posto dell’attributo DisplayName, è possibile localizzare il valore. Attenzione che per come funzionano le DataAnnotations le risorse devono essere pubbliche, cosa che purtroppo non è il comportamento di default di Visual Studio:

.m