这完全取决于您所做的实施类型。如果您在视图中使用小部件作为某种可选择的实体,那么您可以提供 setSelection 实现。
setSelection
接受一个实例,ISelection
它可以包含任何类型的对象。因此,例如,如果您的视图有一个带有许多标签和可编辑字段的表单,您可能希望根据外部情况以编程方式“设置焦点并滚动到”任何字段。您的 setSelection 将收到一个包装在 ISelection 对象中的对象(甚至可能只是一个整数索引)。将焦点移动到特定控件并滚动到它取决于 setSelection 的实现。