我已将DataGrid
绑定到我的视图模型中的列表SysRebarDefinitions
。一开始一切正常,数据按预期加载,但是当我尝试编辑单元格时。我的转换器出现dependencyproperty.unsetvalue
错误。可能是什么问题?
<DataGrid ItemsSource="{Binding Path=SysRebarDefinitions}">
<DataGrid.Columns>
<DataGridTextColumn Header="Weight"
Width="*">
<DataGridTextColumn.Binding>
<MultiBinding Converter="{StaticResource RebarLengthAndDensityToWeightMultiConverter}"
StringFormat="{}{0:0.###}">
<Binding Path="StockLength"/>
<Binding Path="Weight"/>
</MultiBinding>
</DataGridTextColumn.Binding>
</DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
答案 0 :(得分:0)
这个问题我有一些红色箭头,但我不知道为什么,但这里是我找到的解决方案!只需检查转换器中的UnsetValue
并返回。
if (values[0] == DependencyProperty.UnsetValue ||
values[1] == DependencyProperty.UnsetValue)
{
return null;
}