Windows 7 телефон Эффект наклона? - PullRequest
1 голос
/ 02 февраля 2012

Как добавить TiltEffect для DatePicker и стека панели без использования списка ??

Ответы [ 3 ]

11 голосов
/ 02 февраля 2012

По умолчанию только ListBoxItems и элементы управления, полученные из ButtonBase, включены для TiltEffect. Однако вы можете в любое время добавить дополнительные типы элементов управления в коде (например, в конструкторе вашей страницы):

TiltEffect.TiltableItems.Add(typeof(StackPanel)); 

А потом в XAML:

<StackPanel toolkit:TiltEffect.IsTiltEnabled="true">
    ...

Более подробную информацию об эффекте и способах расширения поддерживаемых типов можно найти здесь:

http://windowsphonegeek.com/articles/Silverlight-for-WP7-Toolkit-TiltEffect-in-depth

5 голосов
/ 02 февраля 2012

Меня не порадовал эффект наклона набора инструментов Silverlight, особенно то, как он «магически» применяется к элементам, основанным на типе.Поэтому я написал альтернативу.Вы также можете настроить, сколько «наклона» вы хотите применить.Исходный код можно найти здесь:

Metro in Motion Part # 4: Эффект наклона

Затем можно индивидуально применить плитку к элементам следующим образом:

<Button local:MetroInMotion.Tilt="6"/> 

Где целое число указывает, какой наклон применить.Я бы порекомендовал использовать довольно низкие значения, нативный эффект довольно тонкий, однако люди, как правило, делают его слишком экстремальным в своих собственных приложениях silerlight, эффекты Metro должны быть тонкими, они не должны кричать на вас!

0 голосов
/ 17 апреля 2013

Не уверен, что это поможет вашим элементам управления, но я нашел TiltEffect, предоставленный Microsoft, полезным: http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff941108(v=vs.105).aspx

...