Нет полей в XamDataGrid
Добрый день!
У меня есть источник данных, который на 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. Буду благодарен за любую помощь.
2 ответа
Вы должны убедиться, что Name
вы задаете совпадение полей со свойствами связанного источника данных. Если один из них неправильный, он не будет отображаться, помните, что он также чувствителен к регистру.
Должен Standartprice
быть StandardPrice
?
Комментарий DarkIce, вероятно, прав. Чтобы помочь найти конкретное соответствующее поле, вы также можете проверить вкладку "Вывод" в Visual Studio, где будут отображаться привязки с неправильными именами.
Тем не менее, это не всегда решает проблему для меня, когда появляется таинственная "пустая сетка", но это первое место, куда я смотрю.