我正在寻找一个通用的 UI 设计/工作流程来更改多个对象的相同属性。
假设我有一个名为 Person 的对象类。Person 类有一个名为 City 的属性。我想在 UI 中的一个操作中选择 5 个 Person 对象并将所有 5 个对象的 City 属性更改为“New York”。
这并不难以编程方式完成,但我很难想出一个直观的 UI 工作流程。一种想法是使用类似于 iTunes 中使用的模式来更改有关多首选定歌曲的信息。我想提出另一个工作流程,因为这个想法已经在工作中得到了回击。
想法?想法?
编辑:我很欣赏到目前为止的答案。我想指出几点:
- 以前的 City 值是否应该以某种方式显示?如果是这样,怎么做?或者组合属性屏幕应该如何通过颜色或其他指示器显示所有城市值当前相同或不同?
- 应该如何显示布尔属性(例如 Person.IsAlive)?您是否使用三态切换/复选框?我们有一个包含三个值的下拉菜单?其他想法?