Hi,
Is the Name property of DisplayAttribute supported?
Example:
public class Test { [Display(AutoGenerateField = false)] public long Id { get; set; } [Display(Name = "Description")] public string Desc { get; set; } }
Below is a test with a XamGrid (2010.2) on the top and a normal silverlight DataGrid on the bottom.
The header text is the property name for the xamGrid and the value given by the attribute for the normal grid.
Am I missing something?
Regards,
Julien
ok.
thx it works now.
@grabah
Check one of my posts above. You need to add a reference to InfragisticsSL4.Data.AnnotationsDataManager.v11.1.dll;
Regards
Normal 0 21 false false false HR X-NONE X-NONE MicrosoftInternetExplorer4
Hi
I Have a same problem, but no solution.
I read article : http://help.infragistics.com/NetAdvantage/Silverlight/2011.1/CLR4.0/?page=xamGrid_Data_Annotations.html
And applied [DisplayFormat(DataFormatString = "{0:N}", ApplyFormatInEditMode = true)]
Atributes to my data class, but nothing happens. Then I added:
<ig:XamGrid.DataManagerProvider>
<ig:AnnotationsDataManagerProvider/>
</ig:XamGrid.DataManagerProvider>
To xamGrid xaml an then I get fallowing error:
Error 18 The tag 'AnnotationsDataManagerProvider' does not exist in XML namespace 'http://schemas.infragistics.com/xaml'.
I included reference to: System.ComponentModel.DataAnnotations.dll but it didn’t help.
How can I make xamGrid use DataAnnotations?
That works. When I tried to do entirely in XAML I got a run-time error (unknown type), but if I put a reference to the assembly in the code behind (even an unused local variable) then it works fine. I suspect that the AnnotationsDataManager assembly isn't being included in the XAP file if only referenced in XAML. So I just did it in the code behind and it's working well.
Thanks,
Mike
MichaelSargent said:
I have been trying to do this with 2011.1 but it doesn't seem to work.
But I'm creating objects to bind using System.Reflection.Emit.TypeBuilder etc. and it's possible I made a mistake. It would be nice to hear from Infragisitcs so I have some idea whether it should work and I messed up, or if it's not expected to work I can start on an alternate way.
Make sure that you have a reference to the InfragisticsSL4.Data.AnnotationsDataManager.v11.1.dll and that the AnnotationsDataManagerProvider is set to the XamGrid as described in this article - http://help.infragistics.com/Doc/Silverlight/2011.1/CLR4.0/?page=xamGrid_Data_Annotations.html.