0
想我想的東西很簡單,在這裏,但我似乎無法讓我的Datagrid中才能正常顯示?DataGrid不顯示,ListView能正常工作嗎?
我最初使用ListView來顯示一些表格數據,但我想自動化列,所以我切換到DataGrid使用DataGridTextColumns,現在我什麼都沒有。正確的行數出現在網格中,但每個單元格顯示爲空白。有任何想法嗎?
這裏是我的XAML:
<DataGrid ItemsSource="{Binding Charges}" AutoGenerateColumns="True">
<DataGrid.Columns>
<DataGridTextColumn Header="Count" Binding="{Binding Count, Mode=OneWay}" Width="SizeToCells" />
<DataGridTextColumn Header="Charge" Binding="{Binding LawId, Mode=OneWay, Converter={StaticResource LawConverter}}" Width="SizeToCells" />
<DataGridTextColumn Header="Incident Date" Binding="{Binding IncidentDate, Mode=OneWay, Converter={StaticResource DateConverter}}" Width="SizeToCells" />
<DataGridCheckBoxColumn Header="Convicted" Binding="{Binding IsConvicted, Mode=OneWay}" />
<DataGridTextColumn Header="Disposition" Binding="{Binding ChargeDispositionCodeId, Mode=OneWay, Converter={StaticResource CodeConverter}, ConverterParameter='ChargeDispositionCode'}" Width="SizeToCells" />
<DataGridTextColumn Header="Disposition Date" Binding="{Binding DispositionDate, Mode=OneWay, Converter={StaticResource DateConverter}}" Width="SizeToCells" />
</DataGrid.Columns>
</DataGrid>
附加信息:
此XAML不工作,並顯示正確,但我想在列自動調整大小等一個DataGrid將是可取的:
<ListView ItemsSource="{Binding Charges}">
<ListView.View>
<GridView>
<GridViewColumn Header="Count" DisplayMemberBinding="{Binding Count, Mode=OneWay}" />
<GridViewColumn Header="Charge" DisplayMemberBinding="{Binding LawId, Mode=OneWay, Converter={StaticResource LawConverter}}" />
<GridViewColumn Header="Incident Date" DisplayMemberBinding="{Binding IncidentDate, Mode=OneWay, Converter={StaticResource DateConverter}}" />
<GridViewColumn Header="Convicted" DisplayMemberBinding="{Binding IsConvicted, Mode=OneWay}" />
<GridViewColumn Header="Disposition" DisplayMemberBinding="{Binding ChargeDispositionCodeId, Mode=OneWay, Converter={StaticResource CodeConverter}, ConverterParameter='ChargeDispositionCode'}" />
<GridViewColumn Header="Disposition Date" DisplayMemberBinding="{Binding DispositionDate, Mode=OneWay, Converter={StaticResource DateConverter}}" />
</GridView>
</ListView.View>
</ListView>
我懷疑你應該把的AutoGenerateColumns關閉,如果你手動指定的列。 – Ray
抱歉...再複製和粘貼罷工。這是我爲了試圖讓它工作而搞亂了。現在關閉,但沒有區別。 –
我能想到的唯一的事情是單元格的文本和'Foreground'具有相同的'Background'。如果你進入一個單元格的編輯模式,它看起來是空的嗎? –