1.描述
当表格名称发生变化时,引用表格的插件的属性值应该被重新命名。在这种情况下,插件应该实现IReferenceListView接口,不仅可以同步重命名属性,而且可以找到表格的所有引用。
2.同步引用
下面的示例中,展示了如何使用这个接口。
public class MyCellType : CellType, IReferenceListView
{
public string ReletedListViewName
{
get; set;
}
/// <summary>
/// 当查找表格所有引用时,将调用该方法。
/// </summary>
/// <returns></returns>
public IEnumerable<string> GetListViewNames()
{
yield return this.ReletedListViewName;
}
/// <summary>
/// 当重命名表格时,将调用该方法。
/// </summary>
/// <param name="oldName"></param>
/// <param name="newName"></param>
public void RenameListviewName(string oldName, string newName)
{
if (string.Equals(this.ReletedListViewName, oldName))
{
this.ReletedListViewName = newName;
}
}
}