Я хотел бы реализовать Window
так же, как в более новых версиях IE строка URL-адреса встроена в Vista/7 aero. Я осмотрелся и не нашел слишком много полезной информации, и мне было интересно, знает ли кто-нибудь из вас, ребята, как лучше всего это сделать!
Окна Aero в WPF (C#)
Ответы (1)
Microsoft создала пакет кода Windows API, чтобы обеспечить доступ к функциям API из Vista и Windows 7. .
Отдельные функции, поддерживаемые в этой версии (v1.0.1) библиотеки:
- Windows 7 Taskbar
- Jump Lists, Icon Overlay, Progress Bar, Tabbed Thumbnails, and Thumbnail Toolbars
- Windows Shell
- Windows 7 Libraries
- Поддержка API поиска оболочки Windows
- Проводник Управление браузером
- Иерархия сущностей пространства имен оболочки
- Система свойств оболочки Windows
- Перетаскивание объектов оболочки
- Общие диалоговые окна файлов Windows Vista и Windows 7, включая настраиваемые элементы управления
- Известные папки и контейнеры не файловой системы
- DirectX
- Direct3D 11.0, Direct3D 10.1/10.0, DXGI 1.0/1.1, Direct2D 1.0, DirectWrite, Windows Imaging Component (WIC) APIs
- Диалоговые окна задач Windows Vista и Windows 7
- API сенсорной платформы
- API расширенных лингвистических служб
- API управления питанием
- API перезапуска и восстановления приложений
- API-интерфейсы диспетчера сетевых списков
- Элемент управления Command Link и системные значки оболочки
(Интересно, что DWM не указан, но является частью Code Pack).
Все, что вам нужно сделать для поддержки Aero Glass, — это наследовать класс Microsoft.WindowsAPICodePack.Shell.GlassWindow
вашего WPF Window
.
Более подробный пример использования см. в образце AeroGlass, входящем в состав Code Pack.
person
Andrew Moore
schedule
04.02.2010
Спасибо, я посмотрю на это и приму ваш ответ, если он сработает!
- person caesay; 04.02.2010