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 に答える