GUI Шаблон для отображения того, что потомок наследует значение от родителя - PullRequest
7 голосов
/ 27 июня 2010

Что такое хороший шаблон графического интерфейса для демонстрации того, что ребенок наследует значение от своего родителя.Другими словами, если пользователь устанавливает какое-либо значение в родительском элементе, как мы можем указать в дочернем элементе, что значение было установлено из родительского элемента?

Ответы [ 2 ]

2 голосов
/ 27 июня 2010

Многое зависит от того, насколько интерактивными вы хотели бы видеть разные уровни.Более интерактивный (возможность изменять / переопределять / и т. Д.), Значит делать их сильнее - менее интерактивными (только для исследовательских целей) - делать их слабее.

Если вы говорите об отображении их всех в дереве,Я бы на самом деле оставил дочерний элемент с тем же значением и меткой, обозначающей «родитель»:

parent_div : width = 250
   |
   |-- child_div : Width = 250 ('parent_div')

Если вы не показываете их в дереве, то я бы отобразил значение в некотором не-интерактивный способ (я фанат использования светло-серого, с отступом и курсивом (я знаю, что это кажется излишним, но оно того стоит)) - а затем есть всплывающая подсказка или указатель мыши, указывающий, откуда пришел оригинал.

В любом случае, позвольте мне подчеркнуть, НЕВЕРОЯТНО полезно иметь где-то прямую ссылку, которая приведет вас к точке, с которой было установлено значение для начала.Это так раздражает, когда приходится пытаться перемещаться по нему вручную.

В качестве примера, который мне очень нравится, позвольте мне указать на инструмент «Трассировка стилей» в IE8 - он сообщает мне ТОЧНО, откуда появился стиль (и позволяет мне редактировать всепуть вверх по цепочке) - удобно!

IE 8 SS http://img101.imageshack.us/img101/3172/captureri.png

1 голос
/ 27 июня 2010

Оставьте это в книжном или обычном весе и сделайте значения, измененные у ребенка жирным шрифтом весом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...