2010-12-11 1 views
10

Как Cody Gray упоминалось при ответе на мой другой вопрос here, Рэймонд Чен говорит о том, значках являются плохой выбор here (обратите внимание, что статья является годик).Окно значков Windows - альтернативы, улучшения и мысли?

Существенный аргумент против оверлея состоит в том, что только один может быть показан за раз ... так, если применяются два варианта, какой из них побеждает? Видимый аргумент состоит в том, что может быть только 15, что, на мой взгляд, является выбором Microsoft, а не аргументом против их эффективности.

С изменением топологии файла:

  • местонахождения
  • управления
  • собственности
  • синхронизации
  • репликации
  • ?????

Я считаю, что файлы и папки нуждаются в эквиваленте индикаторов присутствия, чтобы мгновенно идентифицировать их статус.

Что является альтернативой оверлеям значков, которые представляют одну и ту же мгновенную визуальную очередь в статусе файла/папки? Может быть, должна быть новая модель для значков?

Edit:

2010-12-14 Чем больше я думал об этом, тем больше я чувствую, что идея, что может быть только один оверлей, и что нет никакого способа, чтобы сделать накладками работать вместе смешно.

Если есть техническая причина, у вас не может быть более одного наложения?

Рассмотрим (с верхней части моей головы):

  • Вы можете сегментировать значок на 4 квадранта (верхний левый, верхний правый, и т.д.) - это позволило бы 4 накладками на значок. Не требуется адаптация между перекрытиями.
  • Вы можете складывать накладки и ТОЛЬКО использовать приоритет для определения позиции (z-order anybody?). Разрешить пользователю получать доступ к приоритетам пользовательского пространства, поэтому ПОЛЬЗОВАТЕЛЬ (вы знаете, тот, кому программное обеспечение должен служить?) Может выбрать, какие оверлеи имеют значение. Вместо того, чтобы резервировать место для наложения, системные оверлеи имеют наивысший приоритет.

ответ

1
  • Если есть одно условие, требующее наложения, просто покажите одно наложение.
  • Если существует более одного условия, требующих наложения, наложите их на все, как было предложено в вопросе. Затем диспетчер окон должен будет предоставить дополнительный элемент пользовательского интерфейса, указывающий, что «здесь больше узнать». Возможно, это проявляется только при наведении мыши? Во всяком случае, щелчок по этому элементу может показать подробности об условиях наложения для тех, кто ДЕЙСТВИТЕЛЬНО хочет знать, но он будет скрыт за 99,99% времени, когда никто не заботится.
+0

Я принимаю это как ответ на данный момент ... Потому что я, по-видимому, спросил один из тех вопросов, у которого нет конкретного ответа. – rbellamy

0

Одним из способов было бы добавить новый столбец Status в подробный вид, отображающий «индикатор присутствия» в локализованном открытом тексте.

Это было бы доступно, не было бы беспорядок с иконкой файла и было бы понятно всем пользователям независимо от их культуры или их possible ailments.

+2

К сожалению, это, по-видимому, невозможно в Vista/Win7, если вы хотите, чтобы столбец применялся ко всем типам файлов. (За исключением альтернативных файловых менеджеров, которые необъяснимо потеряли интерфейс старых столбцов.) Цитата от разработчиков TortoiseCVS (и отдельная команда TortoiseSVN сказали то же самое): «Microsoft решила удалить интерфейс IColumnProvider, на который опирается TortoiseCVS. Вместо этого Microsoft предлагает использовать новую систему свойств. К сожалению, система свойств поддерживает добавление обработчиков для определенных расширений файлов и поэтому не может использоваться для этой цели ». –

+0

@ Leo, это действительно неудачно. Я полагаю, вы не можете использовать '. *' В обработчике свойств, чтобы он применим ко всем типам файлов? –

+0

Я не уверен. Существует тип файла * * в HKCR в реестре, но я не знаю, можно ли его использовать для этой цели. Разработчики TortoiseCVS и TortoiseSVN, похоже, не так думают, но я никогда не рассматривал это сам. (Я не использую проводник Windows для миллионов других причин, поэтому я доволен вещами, использующими старый интерфейс IColumnProvider. :)) –

 Смежные вопросы

  • Нет связанных вопросов^_^