WPF DataGrid e aggiunta di righe ad ItemSource

Un piccolo tip per mostrare una riga di aggiunta elemento nella DataGrid del WPF Control Toolkit.

Ho una DataGrid il cui ItemSource è bindato ad una proprietà di tipo ObservableCollection<MioTipo>; inoltre la proprietà CanUserAddRows è impostata a True. Qualcosa di questo tipo insomma:

<ToolKit:DataGrid AutoGenerateColumns="False" CanUserAddRows="True" CanUserSortColumns="True" Margin="5,5,5,5" Name="Items" ItemsSource="{Binding Path=OrderItems}"> <ToolKit:DataGrid.Columns> ... </ToolKit:DataGrid.Columns> </ToolKit:DataGrid>

Ebbene la riga di aggiunta Item non veniva visualizzata sulla DataGrid. L'errore, come solito, era mio: in MioTipo avevo definito un costruttore con un parametro, mentre il motore di binding della DataGrid richiede che il tipo degli Item esponga anche il costruttore senza parametri, cosa abbastanza scontata. Ho aggiunto quindi il costruttore base e tutto ha cominciato a funzionare come previsto.

 

Matteo

 

Print | posted @ lunedì 16 febbraio 2009 15:02

Comments on this entry:

Gravatar # re: WPF DataGrid e aggiunta di righe ad ItemSource
by ivano at 06/05/2010 14:55

Ciao leggo i tuo codice ma non capisco una cosa, popolare un datagrid in wpf usando la connessione tradizionane avendo a disposizione solo il dataset come devo procedere per pololare una griglia!!!
Gravatar # re: WPF DataGrid e aggiunta di righe ad ItemSource
by taoruankeji at 19/08/2010 09:23

PDF to TIFF Converter is a professional PDF to images program which let you convert PDF to TIFF and lots of image formats with high quality, such as JPEG, PNG, GIF, BMP, PCX, TGA. As to convert PDF to TIFF, you can freely set output encoder, including lossless, RLE, FAX G3, etc. Using this PDF to TIFF Converter, you alos can choose colorful, grey and black/white as output . Reset resolution is applicable as well.
PDF to XLS Converter
PDF to EPUB Converter
Convert PDF to GIF
Comments have been closed on this topic.