Пользовательский интерфейс приложения Windows по умолчанию - PullRequest
0 голосов
/ 15 сентября 2010

Я начал разработку приложения для Windows, предназначенного для Windows 7 и Vista (может быть, XP).

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

1) Например, в Windows 7, адресная строка, отображающая текущую папку в проводнике Windows.Есть ли способ получить его где-нибудь, или мне придется разработать его самому?

2) Можно ли добавить элемент пользовательского интерфейса в окно Chrome?Я имею в виду, если вы проверите в проводнике Windows, предыдущую и следующую кнопку, адресную строку, панель поиска нарисована, под заголовком окна находится полупрозрачная область.

3) Где я могу найти хорошую разработку пользовательского интерфейсаучебник или документация?Я проверил на Google, но не смог найти что-то понятное.

4) Приложение, такое как Windows Explorer, является приложением WPF или приложением WinForms?Я думаю, что это можно сделать в обеих технологиях, но в WPF будет проще, не так ли?

Спасибо.

Ответы [ 2 ]

1 голос
/ 16 сентября 2010
  1. Насколько я знаю, нет официального контроля над функциональностью адресной строки Explorer;существуют некоторые другие элементы управления / библиотеки, такие как лента и управление функциональностью панели задач в Win7.Кто-то, возможно, реализовал нечто подобное в пользовательской библиотеке, но я ничего о ней не знаю.В любом случае, если использовать WPF, то это не ужасно сложно.

  2. См. Ответ, направляющий вас к статье MSDN, они в значительной степени рассмотрят его.

  3. Это немного сложнее.Не все в WPF можно понять из нескольких коротких руководств, но я настоятельно рекомендую эту серию статей от доктора WPF - хотя большинство из них посвящены ItemsControl, некоторые подробно посвященыобщие понятия, такие как элементы управления без стилей, стили и т. д. Я на самом деле пытаюсь придумать что-то более низкое, но у меня не получается.проще всего в том, с которым вы больше знакомы.Если вы потратите время и силы на то, чтобы овладеть другой технологией, со временем это тоже будет легко.Имея некоторый опыт работы с WPF, я могу с уверенностью сказать, что это проще, но сначала вам нужно знать некоторые шансы.Это, конечно, сильно отличается от WinForms.И лучше: P

Тем не менее, обе технологии имеют ядро ​​.Net Framework, поэтому некоторые вещи будут идентичны;доступ к файлам и папкам, открытие файлов известных типов и т. д. используют одни и те же классы.Большая разница заключается только в том, что WPF, выполненный правильно (то есть некоторая вариация MVVM), обеспечивает очень хорошее разделение между данными и представлением.И, конечно, он также обладает очень мощной инфраструктурой привязки, которая делает представление данных быстрым.

1 голос
/ 15 сентября 2010
...