WP开发笔记——控件倾斜效果

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

    ?





    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    <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 中,向页面顶部添加以下命名空间声明:

    ?





    1

    xmlns:local="clr-namespace:[Namespace]"


  2. 在 MainPage.xaml 中,在页面顶部添加并启用依赖项属性 IsTiltEnabled:

    ?





    1

    local:TiltEffect.IsTiltEnabled="True"


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

    ?





    1

    <Button Content="Button (Suppressed)"
    Height="150"
    HorizontalAlignment="Left"
    Margin="37,0,0,161"
    VerticalAlignment="Bottom"
    Width="380"
    local:TiltEffect.SuppressTilt="True"/>


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

时间: 2024-08-01 18:35:25

WP开发笔记——控件倾斜效果的相关文章

C#开发ActiveX控件

昨天写了篇博客<Winform 程序嵌入WPF程序 并发送消息>,没有说明为什么要嵌入WPF程序,那么今天就来唠叨唠叨其中的一个使用场景,开发ActiveX控件 首先,新建一个类库工程HuaYun.ActiveX,右键工程属性,在“应用程序”页,点击“程序集信息”按钮,在弹出的窗体里勾选“使程序集COM可见”,具体操作如下图 第二步,切换到“生成”的选项卡,勾选“为COM互操作注册”,如下图 第三步,在AssemblyInfo.cs里添加[assembly: AllowPartiallyTru

可视化webpart基础开发——TreeView控件读取文档库中的所有文件夹和文件(递归方法读取)

可视化webpart基础开发——TreeView控件读取文档库中的所有文件夹和文件(递归方法读取) 分类: SharePoint2011-12-23 14:44 1584人阅读 评论(0) 收藏 举报 文档sharepointurl测试stringforms 可视化webpart基础开发——TreeView控件读取文档库中的所有文件夹和文件(递归方法读取) 1.在部署的sharepoint网站中新建一个名为“测试文档库”的文档库,并添加各级的子文件夹和子文件,用于测试 2.在VS2010中新建空

使用C#开发ActiveX控件(新)

前言 ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力.通常ActiveX控件都是用C++或VB语言开发,本文介绍另一种方式,在.NET Framework平台上,使用C#语言开发ActiveX控件. 虽然本文通篇都在讲如何使用C#语言开发ActiveX控件,但我并不极力推荐使用这种技术,因为该技术存在明显的局限,即需要浏览器端安装.NET Framework(版本取决于开发Ac

一些基于jQuery开发的控件

基于jQuery开发,非常简单的水平方向折叠控件.主页:http://letmehaveblog.blogspot.com/2007/10/haccordion-simple-horizontal-accordion.html (无法找到)下载:http://letmehaveblog.blogspot.com/2007/10/haccordion-simple-horizontal-accordion.html 示例:http://letmehaveblog.blogspot.com/2007

CAD控件,CAD插件使用教程:Android开发使用控件--开发环境的搭建

Android开发使用控件入门--环境搭建 2014-12-24 09:57     14人阅读     评论(0)     收藏         编辑     删除 CAD控件.CAD三维控件,手机控件 Android开发控件 软件名称(,梦,,想.CAD  ,控件) 1. 环境搭建: 3 1.1. 安装Eclipse 3 1.2. 下载JDK 3 1.3. 下载Android SDK 5 1.4. 给Eclipse 安装ADT插件  8 1.5. 运行Eclipse设置Android ADT

[转]C#开发ActiveX控件,.NET开发OCX控件案例

引自:百度   http://hi.baidu.com/yanzuoguang/blog/item/fe11974edf52873aaec3ab42.html 讲下什么是ActiveX控件,到底有什么作用?在网页中又如何使用OCX控件,如QQ邮箱的大文件上传应该就是使用OCX控件的,下面开始吧. 0. 前言 ActiveX控件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中.使用ActiveX插件,可以轻松方便的在 Web页中插入多媒体效果.交互

用swift开发仪表盘控件(一)

苹果swift刚刚推出不久,接触到这个语言是一个偶然的机会,无聊之余随便看了下它的语法: 瞬间就被感动了,switch 中居然大胆淘汰了break,完全是反人类的做法,其他语言没这么大胆和聪明,基本上switch, 都要搭配一大堆break(没有开发者考虑过繁琐性).因为99%的时候要使用break,所以苹果干脆就省略了.当然如果你要穿越的话可以用fallthrough.swift的优点还非常多此处省略1000字...... 可以在下面的地址下载控件(毫无保留,随便使用) http://down

[activeX]使用ATL开发ActiveX控件[转]

本文描述了使用ATL开发一个ActiveX控件的完整过程. 一.创建项目 单击起始页中的"New Project-",选择"ATL"分类下的"ATL Project"项目,项目名称为"Calculator".在随后出现的项目向导中,使用默认配置即可. 二.添加控件 在解决方案管理器中的项目上右击,依次选择"Add"."Class",在添加类对话框中选择ATL分类下的ATL Control

android_常用UI控件_01_TextView4_rollingsubtitles效果加链接文字

(1)Mainactivity.java package com.example.android_textview_rollingsubtitles; import java.sql.Wrapper; import android.os.Bundle; import android.app.Activity; import android.text.Html; import android.text.TextUtils; import android.text.TextUtils.Truncat