比方說,我有一個類:如何使用INotifyPropertyChanged更新數組綁定?
class Foo
{
public string Bar
{
get { ... }
}
public string this[int index]
{
get { ... }
}
}
我可以使用「{綁定路徑=酒吧}」,並綁定到這兩個屬性「{綁定路徑= [X]}」。精細。
現在讓我們說,我想執行INotifyPropertyChanged:
class Foo : INotifyPropertyChanged
{
public string Bar
{
get { ... }
set
{
...
if(PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs("Bar"));
}
}
}
public string this[int index]
{
get { ... }
set
{
...
if(PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs("????"));
}
}
}
public event PropertyChangedEventHandler PropertyChanged;
}
什麼在部分去標記????? (我試過string.Format(「[{0}]」,索引),它不工作)。這是WPF中的錯誤,是否有其他語法,還是僅僅是INotifyPropertyChanged不如常規綁定那麼強大?
你試過這個嗎? PropertyChangedEventArgs(「Item [」+ key +「]」)不適用於我的字符串鍵。 – 2010-06-02 13:19:23