我有一个带有索引器属性的类,带有一个字符串键:
public class IndexerProvider {
public object this[string key] {
get
{
return ...
}
set
{
...
}
}
...
}
我使用索引器表示法绑定到 WPF 中此类的一个实例:
<TextBox Text="{Binding [IndexerKeyThingy]}">
这很好用,但我想PropertyChanged
在索引器值之一发生变化时引发一个事件。我尝试使用“[keyname]”的属性名称来提升它(即在键名周围包含[]),但这似乎不起作用。我的输出窗口中没有任何绑定错误。
我不能使用 CollectionChangedEvent,因为索引不是基于整数的。从技术上讲,该对象无论如何都不是一个集合。
我可以做到这一点,那么,怎么做?