Windows 8 Store Apps学习(50) 输入: 边缘手势, 手势操作, 手势识别

介绍

重新想象 Windows 8 Store Apps 之 手势

监测边缘手势

手势操作 - Manipulate 的应用(位移手势,缩放手势,旋转手势)

手势识别 - GestureRecognizer 的应用

示例

1、演示如何监测边缘手势

Input/Touch/EdgeGestureDemo.xaml

<Page
    x:Class="XamlDemo.Input.Touch.EdgeGestureDemo"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:XamlDemo.Input.Touch"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">

    <Grid Background="Transparent">
        <StackPanel Margin="120 0 0 0">

            <TextBlock Name="lblMsg" FontSize="14.667" />

        </StackPanel>
    </Grid>
</Page>

Input/Touch/EdgeGestureDemo.xaml.cs

/*
 * 演示如何监测边缘手势
 *
 * EdgeGesture - 边缘手势的帮助类
 *     GetForCurrentView() - 获取当前的 EdgeGesture 对象
 *     Starting - 边缘手势开始时触发的事件
 *     Completed - 边缘手势完成后触发的事件
 *     Canceled - 边缘手势取消后触发的事件
 *
 * EdgeGestureEventArgs - 触发边缘手势事件后的事件参数
 *     EdgeGestureKind - 边缘手势的输入类型(Touch, Keyboard, Mouse)
 */

using System;
using Windows.UI.Input;
using Windows.UI.Xaml.Controls;

namespace XamlDemo.Input.Touch
{
    public sealed partial class EdgeGestureDemo : Page
    {
        public EdgeGestureDemo()
        {
            this.InitializeComponent();

            EdgeGesture edgeGesture = EdgeGesture.GetForCurrentView();

            edgeGesture.Canceled += edgeGesture_Canceled;
            edgeGesture.Completed += edgeGesture_Completed;
            edgeGesture.Starting += edgeGesture_Starting;
        }

        void edgeGesture_Starting(EdgeGesture sender, EdgeGestureEventArgs args)
        {
            lblMsg.Text += "EdgeGesture Starting";
            lblMsg.Text += Environment.NewLine;
        }

        void edgeGesture_Completed(EdgeGesture sender, EdgeGestureEventArgs args)
        {
            lblMsg.Text += "EdgeGesture Completed";
            lblMsg.Text += Environment.NewLine;
        }

        void edgeGesture_Canceled(EdgeGesture sender, EdgeGestureEventArgs args)
        {
            lblMsg.Text += "EdgeGesture Canceled";
            lblMsg.Text += Environment.NewLine;
        }
    }
}

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索windows
, 事件
, 手势
, text
, 手势缩放
, 手势识别
, 服务器app识别
, ios手势识别器
, 手势识别方法
, 指纹识别app
, View进行手势识别
, View手势识别
边缘
,以便于您获取更多的相关知识。

时间: 2024-10-30 12:41:33

Windows 8 Store Apps学习(50) 输入: 边缘手势, 手势操作, 手势识别的相关文章

Windows 8 Store Apps学习(49) 输入: 获取输入设备信息

输入: 获取输入设备信息, 虚拟键盘, Tab 导航, Pointer, Tap, Drag, Drop 介绍 重新想象 Windows 8 Store Apps 之 输入 输入设备的相关信息 SIP(Soft Input Panel)的应用 Tab 键导航 Pointer - 指针,鼠标 Tap - 触摸 Drag 和 Drop 示例 1.演示如何获取输入设备的相关信息 Input/InputDeviceInfo.xaml <Page x:Class="XamlDemo.Input.In

Windows 8 Store Apps学习(51) 输入: 涂鸦板

介绍 通过 Pointer 相关事件实现一个具有基本功能的涂鸦板 通过 InkManager 实现一个功能完善的涂鸦板 示例 1.演示如何通过 Pointer 相关事件实现一个只有基本功能的涂鸦板 Input/Ink/Simple.xaml <Page x:Class="XamlDemo.Input.Ink.Simple" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xml

Windows 8 Store Apps学习(21) 动画: ThemeTransition(过渡效果)

介绍 重新想象 Windows 8 Store Apps 之 动画 ThemeTransition 的概述 EntranceThemeTransition - 页面间跳转时的过渡效果 ContentThemeTransition - 内容改变时的过渡效果 RepositionThemeTransition - 位置改变时的过渡效果 PopupThemeTransition - 弹出时的过渡效果 AddDeleteThemeTransition - 添加项或删除项时的过渡效果 ReorderThe

Windows 8 Store Apps学习(71)

作者:webabcd 介绍 重新想象 Windows 8 Store Apps 之 其它 C# 中调用 Windows Runtime Component(C++) 让 Windows Runtime Component(C++) 作为代理以调用 DLL(C++) 通过 C++ 和 D3D 获取屏幕分辨率 示例 一.演示如何在 C# 中调用 Windows Runtime Component(C++),以及 Windows Runtime Component(C++) 如何作为代理调用 DLL(

Windows 8 Store Apps学习(56)系统UI Scale, Snap,Orientation,High Contrast

介绍 重新想象 Windows 8 Store Apps 之 系统 UI 获取系统的 UI 相关的设置 信息 屏幕方向 Snap 为 snap 操作和屏幕方向的改变增加动画效果 缩放至不同屏幕 高对比度 示例 1.演示如何获取系统的 UI 相关的设置 信息 UI/UISettingsInfo.xaml.cs /* * 演示如何获取系统的 UI 相关的设置信息 */ using System; using Windows.UI.ViewManagement; using Windows.UI.Xa

Windows 8 Store Apps学习(53) 绑定

介绍 重新想象 Windows 8 Store Apps 之 绑定 与 ObservableCollection 绑 定 与 CollectionViewSource 绑定 与 VirtualizedFilesVector 绑定 对 VirtualizedItemsVector 绑定 示例 1.演示如何绑定 ObservableCollection<T> 类型的数据 Binding/BindingObservableCollection.xaml <Page x:Class="

Windows 8 Store Apps学习(52) 绑定

绑定: 与 Element Model Indexer Style RelativeSource 绑定, 以及绑定中的数据转换 介绍 重新想象 Windows 8 Store Apps 之 绑定 与 Element 绑定 与 Model 绑定 与 Indexer 绑定 对 Style 中的 Setter 进行绑定(绑定静态资源) Binding 的一个扩展标记 RelativeSource 的应用 绑定中的数据转换 示例 1.演示如何与 Element 绑定,以及 OneTime, OneWay

Windows 8 Store Apps学习(41) 打印

介绍 重新想象 Windows 8 Store Apps 之 打印 示例 1.需要打印的文档 Print/PrintPage.xaml <Page x:Class="XamlDemo.Print.PrintPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xam

Windows 8 Store Apps学习(38) 契约: Search Contract

介绍 重新想象 Windows 8 Store Apps 之 契约 Search Contract - 右侧边栏称之为 Charm, 其 中的"搜索"称之为 Search Contract 使用 Search Contract 的搜索建议,数据源在本地,以及从输 入法编辑器中获取相关信息 使用 Search Contract 的搜索建议,数据源在服务端,以及为搜索建议增 加图标.描述等 使用 Search Contract 的基于本地文件的搜索建议,数据来源于文件的 metadata