我有一个DataGridTextColumn
,我这样绑定到Property
:
<data:DataGridTextColumn Binding="{Binding Provider.Name, Mode= TwoWay}"/>
问题是当此列中的单元格失去焦点时,它们将设置为null。
但是,当我将DataGridTextColumn
直接绑定到名称Property
:
<data:DataGridTextColumn Binding="{Binding Name, Mode= TwoWay}"/>
它运作得很好。我的Provider类如下:
public class `Provider`
{
[Display ( Name="ProviderLabel",ResourceType=typeof(LocalizedResources.LocalizedStrings))]
public string Name { get; set; }
}
我不知道绑定是否确实发生,因为在我使用第一个绑定运行程序之后,列标题确实包含ProviderLabel
。
那么我做错了什么?