Die DisplayAttribute-Namenseigenschaft funktioniert in Silverlight nicht

Ich bin verbindlichDataGrid.ItemsSource Eigentum an derList<PersonDetails> Objekt. Ich bekomme Daten durchSilverlight-fähiger WCF-Dienst. Also diePersonDetails Klasse ist in Web Project implementiert. Der Kopfzeilentext jedes DataGrid ändert sich wie gewünscht, wenn sich die Klasse im Silverlight-Projekt befindet. Aber dann kann ich diese Klasse nicht im Webdienst verwenden.Die einzige Lösung besteht darin, den beiden Projekten dieselbe Klasse hinzuzufügen. Aber gibt es einen anderen Weg?

Die Klasse sieht so aus:

[DataContract]
public class PersonGeneralDetails
{
    // Properties

    [DataMember]
    [DisplayAttribute(Name = "Sira")]
    public int RowNumber { get; set; }

    [DataMember]
    [DisplayAttribute(Name = "Seriyasi")]
    public string SerialNumber { get; set; }
}

Es scheint, dass im Webprojekt keine Attribute generiert wurden. Ich weiß, dass ich Header-Text mithilfe von DataGrid-Ereignissen ändern kann. Aber ich möchte, dass es mit Attributen funktioniert.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage