Как создать элемент управления Flip в WPF 4? - PullRequest
3 голосов
/ 18 июля 2011

Я разработчик Silverlight, и в Silverlight мы использовали PlanarProjection для создания таких эффектов.Фактически это статья вместе с демонстрационным проектом в Silverlight Майка Таулти:

http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/04/27/silverlight-3-simple-flip-control-built-on-planeprojection.aspx

Как мы можем сделать такой реалистичный элемент управления в WPF, потому что в PlanarProjection (2.5D)WPF4.Можете ли вы предоставить мне какой-либо код, руководство или пример проекта вместе с исходным кодом?

1 Ответ

3 голосов
/ 18 июля 2011

WPF не хватает PlaneProjection Silverlight. Раздражает, что эти несовместимости существуют, но по общему признанию, проблема обычно заключается в том, что в Silverlight отсутствует функция WPF. Так что на этот раз для разработчиков WPF туфелька совсем другая!

Если вы хотите PlaneProjection, вот статья, в которой реализована функция с аналогичными возможностями:

  • PlaneProjection в WPF ( ранее , ссылка теперь не работает)

, который также ссылается на некоторые другие попытки.

Но если вам нужен двусторонний элемент управления контентом WPF с переворотом, аналогичным статье, на которую вы ссылались, вы можете использовать ContentControl3D Джоша Смита:

Этот элемент управления может переворачивать содержимое передней и задней части очень настраиваемым способом. Я не удивлюсь, если реализация Mike Taulty была вдохновлена ​​этим.

Когда-нибудь WPF может иметь PlaneProjection, и тогда одна и та же техника будет работать как для Silverlight, так и для WPF. До этого вы можете легко адаптировать простой флиппер PlaneProjection для использования того же API, что и ContentControl3D, в качестве компромисса.

...