博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WP开发笔记——控件倾斜效果
阅读量:6704 次
发布时间:2019-06-25

本文共 1702 字,大约阅读时间需要 5 分钟。

  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 标记。

     

      

    AP_CoreCont_Tilt

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

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

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

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

  4. 通过选择“调试 | 启动调试”菜单命令运行应用程序。这将打开模拟器窗口并启动该应用程序,或者部署到您选择的设备。运行应用程序之后,您应该看到所有控件都应用了倾斜效果。唯一的例外是启用了抑制倾斜依赖项属性的按钮。

转载于:https://www.cnblogs.com/chenguangqiao/p/3705971.html

你可能感兴趣的文章
【深入剖析Tomcat笔记】第四篇 默认连接器
查看>>
ElasticSearch(1)-入门
查看>>
Stream.findFirst的一个疑问
查看>>
深入理解java虚拟机(二)HotSpot Java对象创建,内存布局以及訪问方式
查看>>
2017年淘客全新玩法——代理模式
查看>>
【ORACLE技术嘉年华PPT】MySQL压力测试经验
查看>>
AT发送短信(转)
查看>>
VB操作ISNULL
查看>>
PIC452外部中断进不去的原因?
查看>>
2.9 Fibonacci数列
查看>>
POJ 1721 CARDS(置换)
查看>>
Hypertable 0.9.6.4 发布,分布式数据库
查看>>
iphone sdk
查看>>
如何获取jqGrid中选择的行的数据
查看>>
Android 获取自带浏览器上网记录
查看>>
c++ 静态持续变量
查看>>
MFC超链接静态类的使用
查看>>
我所遭遇过的游戏中间件---SpeedTree
查看>>
android:versionCode和android:versionName 用途(转)
查看>>
Fragment Transactions & Activity State Loss
查看>>