2013-06-05 79 views
0

我正在与Grid控制DevExpress WPF并得到了问题。你们请帮助我。DevExpress网格不显示

我有一个Grid它绑定来自ViewModel的数据。 ViewModel工作正常。我可以查询数据并将它们推送到View。问题是我可以加载数据,但他们不显示在Grid即使我可以CRUD他们。

这是我的demo

这里是我的代码:

<dxg:GridControl Name="ResItemGridControl" 
       ItemsSource="{ 
       Binding ItemTypeList, 
       Mode=TwoWay, 
       UpdateSourceTrigger=PropertyChanged}" 
       AutoPopulateColumns="False"> 

    <dxg:GridControl.Columns> 
     <dxg:GridColumn FieldName="ItemCode" 
         Header="Code" 
         DisplayMemberBinding="{Binding ItemCode, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/> 

     <dxg:GridColumn FieldName="ItemName" 
         Header="Name" 
         DisplayMemberBinding="{Binding ItemName, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/> 
    </dxg:GridControl.Columns> 

    <dxg:GridControl.View> 
     <dxg:TableView Name="ResItemTableView" 
         ShowGroupPanel="False" 
         MultiSelectMode="None" NavigationStyle="Row" 
         FocusedRow="{Binding SelectedItem,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}" /> 
    </dxg:GridControl.View> 
</dxg:GridControl> 

回答

0

我不认为你需要的DisplayMemberBinding参数。 ItemsSource负责整个网格和每列的绑定。FieldName从数据库记录或ObservableCollection项目或其他选择字段。

+0

感谢johndsamuels ...但仍然无法正常工作,我认为DisplayMemberBinding无所谓...我已经在另一个DEvExpress网格中使用。 – rockydant