1. 创建一个基本的 Windows Phone 应用程序并添加 TiltEffect 类文件。

  2. 添加要倾斜的控件的分类。

  3. 全局应用 IsTiltEnabled 依赖项属性,以便为所有的指定控件提供倾斜功能。

  4. 对一个控件应用 SuppressTilt 依赖项属性,以抑制倾斜效果。

创建基本倾斜效果应用程序的步骤

  1. 从“开始”菜单启动 Visual Studio 2010 Express for Windows Phone。

  2. 通过选择“文件 | 新建项目”菜单命令来创建一个新项目。

  3. 将显示“新建项目”窗口。展开“Visual C#”模板,然后选择“Silverlight for Windows Phone”模板。

  4. 选择“Windows Phone 应用程序”模板。填写所需的项目“名称”。

  5. 单击“确定”。将创建一个新项目并在 Visual Studio 设计器窗口中打开 MainPage.xaml。

  6. 在“解决方案资源管理器”中,右键单击该项目,单击“添加”,然后单击“新项”。选择“类”并将该文件重命名为 TiltEffect.cs,然后单击位于页面底部的“添加”

  下载 ControlTiltEffect 示例:控件倾斜效果示例

  下载该解决方案之后,必须执行以下步骤。

导入 TiltEffect.cs 文件的步骤

  1. 在下载的解决方案中找到 TiltEffect.cs 文件。

  2. 将 TiltEffect.cs 文件导入到您的项目中。

  3. 在“解决方案资源管理器”中右键单击该项目,单击“添加”,然后选择“现有项”。浏览 TiltEffect.cs 文件,然后单击“添加”。

  4. 将 TiltEffect.cs 文件中的命名空间更改为您项目的命名空间名称。例如,将代码复制到该文件中之后,命名空间将为 ControlTiltEffect:

    namespace ControlTiltEffect

    将该命名空间更改为您项目的命名空间。

添加可倾斜控件的步骤

  • 在 MainPage.xaml 中,将以下代码添加到 XAML 代码的接近页面底部的“Content Panel”部分下面。该部分前面的注释为“<!--ContentPanel - 将其他内容置于此处-->。”删除已填充该部分的开始和结束 Grid 标记。

     
    <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
    <Button Width="186" Height="185" Content="Button" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="9,20,0,0" />
    <Button Content="Button (Suppressed)" Height="150" HorizontalAlignment="Left" Margin="37,0,0,161" VerticalAlignment="Bottom" Width="380"/>
    <CheckBox Content="CheckBox" Height="72" HorizontalAlignment="Left" Margin="235,25,0,0" Name="checkBox1" VerticalAlignment="Top" />
    <RadioButton Content="RadioButton" Height="72" HorizontalAlignment="Left" Margin="235,103,0,0" Name="radioButton1" VerticalAlignment="Top" />
    <HyperlinkButton Content="HyperlinkButton" Height="30" HorizontalAlignment="Left" Margin="25,211,0,0" Name="hyperlinkButton1" VerticalAlignment="Top" Width="409" />
    <ListBox Height="110" HorizontalAlignment="Left" Margin="6,472,0,0" Name="listBox1" VerticalAlignment="Top" Width="460" ItemsSource="{Binding}" >
    <ListBoxItem Content="First ListBoxItem" ></ListBoxItem>
    <ListBoxItem Content="Second ListBoxItem" ></ListBoxItem>
    <ListBoxItem Content="Third ListBoxItem" ></ListBoxItem>
    <ListBoxItem Content="Fourth ListBoxItem" ></ListBoxItem>
    </ListBox>
    </Grid>

      

应用倾斜效果依赖项属性的步骤

  1. 在 MainPage.xaml 中,向页面顶部添加以下命名空间声明:

    xmlns:local="clr-namespace:[Namespace]"
  2. 在 MainPage.xaml 中,在页面顶部添加并启用依赖项属性 IsTiltEnabled:

    local:TiltEffect.IsTiltEnabled="True"
  3. 在该页面上,在 XAML 代码中找到 Content 属性设置为 Button (Suppressed) 的 Button 控件。将代码修改为以下内容:

    <Button Content="Button (Suppressed)" Height="150" HorizontalAlignment="Left" Margin="37,0,0,161" VerticalAlignment="Bottom" Width="380" local:TiltEffect.SuppressTilt="True"/>
  4. 通过选择“调试 | 启动调试”菜单命令运行应用程序。这将打开模拟器窗口并启动该应用程序,或者部署到您选择的设备。运行应用程序之后,您应该看到所有控件都应用了倾斜效果。唯一的例外是启用了抑制倾斜依赖项属性的按钮。

最新文章

  1. 在CentOS 6.4 x86_32中使用Rhythmbox听MP3
  2. Python 字符串分割的方法
  3. Shell 读取文本内容
  4. libevent的使用方法--回显服务器的简单实例
  5. linux系统安装(虚拟机以及linux的下载与安装)
  6. JS 判断 Radio 单选按钮是否为选中状态 并弹出 值信息
  7. 【UVA】580-Critical Mass
  8. Java 8新特性前瞻
  9. CSS3学习笔记(2)-CSS盒子模型
  10. 通过ajax和spring 后台传输json数据
  11. 005-docker启动设置环境变量
  12. SSH框架调用scrapy爬虫
  13. java【基础】正则表达式
  14. wordpress文章页两侧添加分页导航箭头
  15. bootstrap4.1下拉菜单
  16. flush()的原理
  17. 【校招面试 之 C/C++】第10题 C++不在构造函数和析构函数中调用虚函数
  18. PHP高级教程-包含
  19. 获取 web 项目的绝对路径
  20. 一、任天堂ns (Nintendo Switch) 上手

热门文章

  1. 解决CSDN的code功能,无法git clone多个项目的问题
  2. Data Structure 之 KMC字符串匹配算法
  3. 1.7.4.3 Parsers
  4. 1.5.1 Analyzers,Tokenizers,Filters概述
  5. 1.4.1.Documents,Fields和Schema概述
  6. 通过GCD、NSOperationQueue队列、NSThread三种方法来创建多线程
  7. 杂乱无章之Oracle(二)
  8. Java Properties类
  9. Oracle查询银行卡数、修改余额及验证登录
  10. Sharepoint 2013 安装部署系列篇 第三篇 -- 安装和配置网络负载均衡在前端web服务器