Поделиться через


Пример приложения "Фотомагазин"

Обновлен: Ноябрь 2007

"Фотомагазин" — законченное полнофункциональное клиентское приложение, использующее ряд возможностей Windows Presentation Foundation (WPF). В пользовательский интерфейс используется множество методов стилевого оформления для создания привлекательного внешне и интересного Пользовательский интерфейс. Для улучшения взаимодействия с пользователем и привлечения внимания к определенным элементам Пользовательский интерфейс используются ненавязчивые эффекты анимации. Поддерживается редактирование фотографий с демонстрацией возможности поворота, обрезки изображения и перевода его в черно-белое представление. Также поддерживается многоуровневая отмена операций над фотографиями.

Более полное рассмотрение Windows Presentation Foundation (WPF) и рекомендации по разработке приложений Microsoft .NET Framework см. в следующих разделах:

Специальные возможности: Рекомендации по специальным возможностям

Безопасность: Безопасность Windows Presentation Foundation

Локализация: Общие сведения о глобализации и локализации WPF

Download sample

Построение примера

  • Установите пакет средств разработки программного обеспечения для Windows и откройте окно командной строки среды его построения. В меню "Пуск" выделите пункты "Все программы", "Пакет SDK для Microsoft Windows", а затем "Оболочки CMD".

  • Загрузите образец, как правило из документации пакета SDK, на жесткий диск.

  • Чтобы построить образец из окна командной строки среды построения, перейдите в исходный каталог образца. В командной строке введите MSBUILD.

  • Чтобы построить образец в Microsoft Visual Studio, загрузите решение образца или файл проекта и нажмите сочетание клавиш CTRL + SHIFT + B.

Выполнение примера

  • Для запуска скомпилированного образца в окне командной строки среды построения, выполните EXE-файл в папке Bin\Debug или Bin\Release, содержащихся в папке кода источника образца.

  • Для запуска скомпилированного образца с помощью отладки в Visual Studio, нажмите клавишу F5.

Примечания

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

Для целей перемещения в приложении поддерживаются клавиатурные команды. Клавиши со стрелками можно использовать для выбора фотографий. Клавиша табуляции обеспечивает переход между различными частями Пользовательский интерфейс.

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

См. также

Основные понятия

Общие сведения об эффектах анимации

Ссылки

System.Windows.Media.Imaging

BitmapImage

DataTemplate

DoubleAnimation

ControlTemplate