我对非常简单的 DataGrid绑定有警告,因为值有时为null 。
我已经尝试了所有我能找到的东西(sed -rne '/^(\S+\s+){9}TTAA/w file1' -e '/^(\S+\s+){9}\S+TTAA\>/w file2' file
和FallbackValue
),但仍然没有运气..
System.Windows.Data信息:10:无法使用获取值 绑定并且不存在有效的回退值;使用默认值。 BindingExpression:路径= UpdateUser两个;的DataItem = NULL;目标元素是 'TextBlock'(Name =''); target属性是'Text'(类型'String')
TargetNullValue
更新
<Grid>
<DataGrid x:Name="HistoryDataGrid" ItemsSource="{Binding Path=HistoricalData}" >
<DataGrid.Columns>
<DataGridTextColumn x:Name="UpdateTime" Header="Update time" Binding="{Binding Path=UpdateTime, FallbackValue='', TargetNullValue=''}" />
<DataGridTextColumn x:Name="UpdateUser" Header="Update user" Binding="{Binding Path=UpdateUser, FallbackValue='', TargetNullValue=''}" />
</DataGrid.Columns>
</DataGrid>
</Grid>
是HistoricalData
。 List<IHistoricalEntry>
详情如下(简化):
IHistoricalEntry
有什么想法吗?