HubTile 上套用 TiltEffect 倾斜效果

        Silverlight for Windows Phone Toolkit 中的 TiltEffect 可以在套用的控制项上产生一种倾斜的效果,让使用者可以更清楚知道是有明确点选到,不过 TiltEffect 并不是预设就支持所有的控制项,如果直接套用在 Toolkit 中的 HubTile 上就不会有效果,不过因为像 Windows Phone 手机首页的 Tile 在点选的时候是拥有这种倾斜的效果,所以使用者也许会更习惯点选到 HubTile 时也会产生同样的效果,因此还是有很简单的方法可以使 HubTile 套用 TiltEffect ,产生生跟原本手机一致的使用体验。

        首先因为 TiltEffect 与 HubTile 都是在 Silverlight for Windows Phone Toolkit 中,所以先利用NuGet来下载安装 Toolkit 。

       

        接着增加一个类别并继承自Grid,并且在 TiltableItems 中加入。

	using System.Windows.Controls;
	using Microsoft.Phone.Controls;
	namespace TilteffectTest
	{
	    public class Tiltable : Grid
	    {
	    }
	    public partial class MainPage : PhoneApplicationPage
	    {
	        public MainPage()
	        {
	            InitializeComponent();
	            TiltEffect.TiltableItems.Add(typeof(Tiltable));
	        }
	    }
	}
        在 XAML 当中先加入 namespace 后,就可以直接套用在 HubTile 上,这时当点选到此 Tile 时就会产生倾斜的效果,就跟 Windows Phone 系统中的 Tile 有一致的效果了。

	<phone:PhoneApplicationPage
	    xmlns:my="clr-namespace:TilteffectTest"
	    .......>
	        ......
	        <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
	            <my:Tiltable>
	                <toolkit:HubTile toolkit:TiltEffect.IsTiltEnabled="True" />
	            </my:Tiltable>
	        </Grid>
	</phone:PhoneApplicationPage>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值