2

再会!

我有数据源,它是 100% 填充的。我很确定,因为当 AutoGenerateFields 属性设置为 True 时,所有可用数据都会被接收并成功显示。但是,我真正需要实现的是只显示固定的字段集。如果我将 AutoGenerateFields 设置为 False,我会以相同的方式接收所有记录,但根本没有列。

这是我的 XAML 代码:

<igDP:XamDataGrid.FieldLayouts>
  <igDP:FieldLayout >
    <igDP:FieldLayout.Settings>
        <igDP:FieldLayoutSettings AutoArrangeCells="Never"/>
     </igDP:FieldLayout.Settings>
     <igDP:FieldLayout.Fields>
        <igDP:Field Name="Article" Label="Article" Row="0" Width="Auto"  IsScrollTipField="True" Column="0"/>
        <igDP:Field Name="Condition" Label="Condition" Row="0" Width="Auto" Column="1"/>
        <igDP:Field Name="Description" Label="Description" Row="0" Width="Auto" Column="2"/>
        <igDP:Field Name="Standartprice" Label="St. price" Row="0" Width="Auto" IsScrollTipField="True" Column="3"/>
        <igDP:Field Name="Listprice" Label="List price" Width="Auto" Row="0" Column="4" />
        <igDP:UnboundField Name="RowDetails" Row="1" Column="0" ColumnSpan="4">                 

     </igDP:FieldLayout.Fields>
   </igDP:FieldLayout>
 </igDP:XamDataGrid.FieldLayouts>  

我不明白我的 XAML 标记的问题在哪里。我将不胜感激任何帮助。

4

2 回答 2

4

您必须确保Name您提供的字段与绑定数据源的属性完全匹配。如果其中一个错误,则不会显示任何内容,请记住它也是区分大小写的。

应该StandartpriceStandardPrice

于 2012-08-06T14:50:29.200 回答
0

DarkIce 的评论可能是正确的。为了帮助定位所涉及的特定字段,您还可以检查 Visual Studio 中的“输出”选项卡,其中将报告错误命名的绑定。

也就是说,当神秘的“空白网格”出现时,这并没有总能解决我的问题,但这是我首先看到的地方。

于 2013-04-22T13:55:21.570 回答