【发布时间】:2015-10-06 07:09:20
【问题描述】:
要为索引器和特定索引值引发PropertyChanged 事件,请执行以下操作:
OnPropertyChanged(string.Format(CultureInfo.CurrentCulture, "Item[{0}]", indexValue));
但是如果索引器接受多个索引值呢?而不是Item[{0}],格式字符串应该是什么样的?是Item[{0},{1},{3}] 还是Item[{0}][{1}][{3}]?
【问题讨论】:
-
我很确定它会是
Item[{0},{1}...],因为第二种情况是锯齿状索引,或者将其视为“数组数组”。你的类只会接受第一个参数,然后它返回的任何东西都会索引第二个,依此类推。如果您的类处理所有索引,那么正确的格式将是第一个。 -
@RonBeyer 对,
Item[{0},{1},{3}]必须是它。
标签: c# xaml windows-store-apps inotifypropertychanged indexed-properties