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.