Поскольку я программист, а не художник или аниматор, мне не удается продемонстрировать лучшие возможности WPF в своем приложении. Хотя у меня есть образцы простой анимации для кнопок, таких как рост или изменение цвета до чего-то более яркого при нажатии, но я ищу несколько анимаций демонстрационных кнопок и некоторых анимаций смены витринных панелей, чтобы продемонстрировать лучшие возможности WPF. Обычно я бы пошел на более тонкие изменения, но в нескольких случаях мне нужно что-то, чтобы действительно продемонстрировать преимущества использования WPF над технологией WinForms.
Может ли кто-нибудь указать мне на некоторые образцы кнопок и / или смену панели (переключение с одной панели на другую в навигации), которая действительно показывает WPF и имеет этот коэффициент Ух ты.
РЕДАКТИРОВАТЬ
Пожалуйста, не указывайте на http://codeproject.com или образцы Microsoft, так как я уже внимательно их изучил. Фактически, вот список сайтов WPF в моем rss-ридере (приветствуются предложения для других блогов):
Блог Лестера о WPF, Спросите доктора WPF, Expression Blend и дизайн, WPF Wonderland, ботаник, Карл на WPF, Пакет SDK для Windows Presentation Foundation, Джош Смит о WPF, Роб Релиа - Xamlified, Мотылек.
Мне нужны конкретные примеры, спасибо ...





Как насчет Классный шаблон управления для кнопки WPF?
ФотоСуру - классное приложение со множеством анимаций и различными графическими эффектами (в нем тоже используются пиксельные шейдеры)
Это мертвая ссылка.
Честно говоря, я считаю, что лучший способ научиться - использовать инструмент анимации. Если у вас есть доступ к Expression Blend, вы можете использовать его, чтобы узнать много нового о настройке анимации WPF в Xaml. В анимации есть много нюансов, таких как ослабление ключевых кадров, которые сложно понять и исправить, отрываясь от IntelliSense в Visual Studio.
Как я уже упоминал ранее, многие люди имеют доступ к Expression Blend и не осознают этого. Многие студенты колледжей и некоторые старшеклассники получают его бесплатно через DreamSpark. Корпорации, имеющие лицензии MSDN, получают его. Стартапы тоже могут получить его через программу BizSpark.
В любом случае, если вы заинтересованы в изучении анимации с помощью Expression Blend, эти стартовые видео на Channel 9 - хорошее место для начала:
Анимация с использованием Expression Blend: как создать анимацию
Анимация с использованием Expression Blend: как запускать анимацию по событиям
Анимация с использованием Expression Blend: как заставить анимацию следовать по пути
Наконец, я оставлю вам небольшой тизер о том, что анимация станет еще интереснее в еще не объявленном выпуске Blend. Следите за Смешивание в марте для получения дополнительной информации.
Я понятия не имел о существовании DreamSpark или о том, что его так легко настроить! +1 за упоминание об этом
вы можете посмотреть family.show http://www.codeplex.com/familyshow
Blu
Имеет действительно хорошие анимации.
У Blu нет исходного кода. И если вы слышали интервью с ними, большинство из них сделано с помощью предварительно отрисованных коллекций PNG (стиль флип-книги), а не с помощью WPF.
Возможно, вы знаете об этом, но я не видел упомянутого здесь списка WindowsClient.net примеров WPF.
Family.show - эталонное приложение от команды WPF (w / Vertigo).
Если вам просто нужны витрины, попробуйте WindowsClient.net Витрина WPF и Tim Sneath's список приложений WPF.
Blu и Драма из thirteen23 также очень хороши в качестве демонстрации, но исходный код недоступен. Хотя в Drama есть потрясающая анимация со списком.
Также посмотрите анимацию ряби на воде с каплями дождя, падающими в воду:
http://stuff.seans.com/2008/08/24/raindrop-animation-in-wpf/
Я предвзято, но думаю, что это хорошая демонстрация возможностей создания 3D-анимации в WPF.
Взгляните и на список приложений wpf здесь -
Cool WPF applications :
http://blogs.msdn.com/b/chabrook/archive/2007/02/20/cool-wpf-applications.aspx
Скорее он нравится, но анимации в нем не так много.