我有一個數據網格的WPF應用程序。在加載時,我的ViewModel填充名爲HldChangeList的列表。該列表綁定到數據網格。該清單包含約。 200項,但目前列表顯示10個空行但沒有列標題。我已經在我的setter中停下了腳步,可以看到代碼已經到達那裏。不知道我還缺少什麼。數據網格的綁定列表
視圖模型
private List<HoldingPrePost> _hldChangeList;
public List<HoldingPrePost> HldChangeList
{
get
{
return _hldChangeList;
}
set
{
_hldChangeList = value;
OnPropertyChanged("HldChangeList");
}
}
XAML
<DataGrid x:Name="dataGridHoldings"
DataContext="{Binding HldChangeList}"
AutoGenerateColumns="False"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Background="Silver"
RowHeaderWidth="30"
ItemsSource="{Binding Path=HldChangeList, UpdateSourceTrigger=PropertyChanged}"
Style="{StaticResource DataGridTemplate}"
ColumnHeaderStyle="{StaticResource DG_ColumnHeader}"
RowStyle="{StaticResource DG_Row}"
CellStyle="{StaticResource DG_Cell}"
RowHeaderStyle="{StaticResource DG_RowHeader}"
Margin="15,5,20,15" >
<DataGridTextColumn Header="ABC" Binding="{Binding ABC}" IsReadOnly="True"/>
<DataGridTextColumn Header="DEF" Binding="{Binding DEF}" IsReadOnly="True"/>
<DataGridTextColumn Header="GHI" Binding="{Binding GHI}" IsReadOnly="True"/>
</DataGrid>
你如何填充您的列表設置其
DataContext
或含蓄?你一次加載所有的項目,然後做單一'HldChangeList'更新? – dkozlHoldingPrePost的外觀如何?此外,剝離所有不必要的東西,直到它工作,如刪除樣式,列和使自動生成列真實。 –
是的,我一次加載所有的項目。 HldChangeList = db.GetChangeList()GetChangeList返回列表 –
mHelpMe