我有以下课作为我的数据上下文
class s
{
public string name{get;set;}
public string family {get;set;}
public string status{get;set;}
}
我为listBoxItem创建了一个样式[添加了2个contentPresenter]以匹配我的datacontext,我的意思是每个内容展示者的内容都设置为“{Binding?}” - ?可以是姓名,家庭或地位 - 。
我将此datacontext设置为ListBoxItem,但是当我更改datacontext时,它将不会显示
((s)(item.DataContext)).name="change";
但我发现没有任何改变。
我支持谷歌,但大多数问题与我的有点不同。
此致 PK开发者
答案 0 :(得分:2)
执行以下操作:
答案 1 :(得分:2)
除了使用ObservableCollection之外,您还需要为类INotifyPropertyChanged
实现s
接口,并使用类s
的属性将WPF窗口的元素绑定到数据绑定。
以下是有关如何实施INotifyPropertyChanged
的详细信息:
答案 2 :(得分:0)
其实我真的不明白你的问题?您是否希望Listbox
显示s
类型的对象列表?如果是这种情况,我会在this question的答案中找到DataTemplates
。
或者您是否有特殊情况,这会迫使您直接为每个ListBoxItem设置一个绑定?