即使我可以点击数据 PropertyChange,绑定也不起作用
Binding not working even I can hit the data PropertyChange
我卡在这里了。
<telerik:GridViewDataColumn Width="80" Header="Type" DataMemberBinding="{Binding Type,Mode=TwoWay}" HeaderTextAlignment="Center" TextAlignment="Center">
和
public string Type
{
get { return this.type; }
set
{
if (this.type != value)
{
this.type = value;
OnPropertyChanged("Type");
}
}
}
我确实在某处设置了类型值。但是在gridview中显示为0,可能是什么原因?
编辑:
我在事件中设置了值。
foreach(var item in SomeViewModel.Results)
{
if(item.type==1)
SomeViewModel.Type ="Something";
}
SomeViewModel.Results
是一个 ObservableCollection。
从输出 window 中,我发现了绑定错误。 属性 不存在。我刚刚意识到 属性 必须是 ItemsSource 的一个元素。
我无法创建自己的。
我卡在这里了。
<telerik:GridViewDataColumn Width="80" Header="Type" DataMemberBinding="{Binding Type,Mode=TwoWay}" HeaderTextAlignment="Center" TextAlignment="Center">
和
public string Type
{
get { return this.type; }
set
{
if (this.type != value)
{
this.type = value;
OnPropertyChanged("Type");
}
}
}
我确实在某处设置了类型值。但是在gridview中显示为0,可能是什么原因?
编辑:
我在事件中设置了值。
foreach(var item in SomeViewModel.Results)
{
if(item.type==1)
SomeViewModel.Type ="Something";
}
SomeViewModel.Results
是一个 ObservableCollection。
从输出 window 中,我发现了绑定错误。 属性 不存在。我刚刚意识到 属性 必须是 ItemsSource 的一个元素。
我无法创建自己的。