c# - WPF Datagrid cells empty -


i'm having weird problem using datagrid control in wpf. after set itemssource of datagrid in code, rows generated cells empty! i've never had problem before using datagrids, , know bindings working because have application similar , works on there. tried having auto generate columns me , still doesn't work, in fact no columns generated. below datagrid in xaml, code populate datagrid, , model.

note: findmoviesbyname returns movieinfo[]

<datagrid x:name="dgdmovies" autogeneratecolumns="false" maxheight="450"                          scrollviewer.cancontentscroll="true"                          scrollviewer.verticalscrollbarvisibility="auto"                          scrollviewer.horizontalscrollbarvisibility="auto">     <datagrid.columns>         <datagridtextcolumn header="movie title" width="150"  binding="{binding title}"></datagridtextcolumn>         <datagridtextcolumn header="imdb location" width="150"  binding="{binding imdburl}"></datagridtextcolumn>         <datagridtextcolumn header="genre" width="150"  binding="{binding genre}"></datagridtextcolumn>         <datagridtextcolumn header="mpaa rating" width="150"  binding="{binding mpaarating}"></datagridtextcolumn>         <datagridtextcolumn header="personal rating" width="150"  binding="{binding personalrating}"></datagridtextcolumn>         <datagridtextcolumn header="critics rating" width="150"  binding="{binding criticsrating}"></datagridtextcolumn>     </datagrid.columns> </datagrid> 
var results = _updateservice.findmoviesbyname(txtsearch.text);         lblresults.content = results.length + " results!";         dgdmovies.itemssource = results;  [datacontract] public class movieinfo {     [datamember] public string title;     [datamember] public string imdburl;     [datamember] public genre genre;     [datamember] public mpaarating mpaarating;     [datamember] public int criticsrating;     [datamember] public int personalrating; } 

those fields, not properties. databinding works properties.


Comments