与众不同windows phone (28)

Feature(特性)之手机方向, 本地化, 应用程序的试用体验, 系统主题资源, 本地数据的加密解密

介绍

与众不同 windows phone 7.5 (sdk 7.1) 之特性

手机方向

本地化

应用程序的试用体验

系统主题资源

本地数据的加密解密

示例

1、演示如何响应手机的方向变化

Orientation.xaml

<phone:PhoneApplicationPage
    x:Class="Demo.Feature.Orientation"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
    xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    FontFamily="{StaticResource PhoneFontFamilyNormal}"
    FontSize="{StaticResource PhoneFontSizeNormal}"
    Foreground="{StaticResource PhoneForegroundBrush}"
    SupportedOrientations="Portrait" Orientation="Portrait"
    mc:Ignorable="d" d:DesignHeight="768" d:DesignWidth="480"
    shell:SystemTray.IsVisible="True"> 

    <Grid x:Name="LayoutRoot" Background="Transparent"> 

        <TextBlock Text="改变手机方向,以查看演示效果" /> 

    </Grid> 

</phone:PhoneApplicationPage>

Orientation.xaml.cs

/*
 * 演示如何捕获手机方向改变的事件
 *
 * PhoneApplicationPage - 页面
 *     SupportedOrientations - 支持的方向

(Microsoft.Phone.Controls.SupportedPageOrientation 枚举)
 *         Portrait(竖), Landscape(横), PortraitOrLandscape(横竖)
 *     Orientation - 当前的方向(Microsoft.Phone.Controls.PageOrientation 枚举)
 *         None, Portrait, Landscape, PortraitUp, PortraitDown(目前不支持), LandscapeLeft

(PortraitUp 逆时针转到 Landscape), LandscapeRight(PortraitUp 顺时针转到 Landscape)
 *     OrientationChanged - 方向改变后触发的事件(事件参数:OrientationChangedEventArgs)
 *
 * OrientationChangedEventArgs
 *     Orientation - 当前的页面方向
 */

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls; 

namespace Demo.Feature
{
    public partial class Orientation : PhoneApplicationPage
    {
        public Orientation()
        {
            InitializeComponent(); 

            this.SupportedOrientations = SupportedPageOrientation.PortraitOrLandscape;
            this.OrientationChanged += new EventHandler<OrientationChangedEventArgs>(Orientation_OrientationChanged);
        } 

        void Orientation_OrientationChanged(object sender, OrientationChangedEventArgs e)
        {
            if ((e.Orientation & PageOrientation.Portrait) == (PageOrientation.Portrait))
            {
                MessageBox.Show("竖放");
            }
            else
            {
                MessageBox.Show("横放");
            }
        }
    }
}

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索windows
, using
, system
, 方向
, oriented
, orientation
, orientationchange
, 不同方向
Controls
windows phone、windowsphone、windows phone 10、windowsphone手机、windowsphone应用商店,以便于您获取更多的相关知识。

时间: 2024-10-31 17:15:03

与众不同windows phone (28)的相关文章

与众不同 windows phone (28) - Feature(特性)之手机方向, 本地化, 应用程序的试用体验, 系统主题资源, 本地数据的加密解密

原文:与众不同 windows phone (28) - Feature(特性)之手机方向, 本地化, 应用程序的试用体验, 系统主题资源, 本地数据的加密解密 [索引页][源码下载] 与众不同 windows phone (28) - Feature(特性)之手机方向, 本地化, 应用程序的试用体验, 系统主题资源, 本地数据的加密解密 作者:webabcd 介绍与众不同 windows phone 7.5 (sdk 7.1) 之特性 手机方向 本地化 应用程序的试用体验 系统主题资源 本地数

与众不同windows phone (6) Isolated Storage(独立存储)

介绍 与众不同 windows phone 7.5 (sdk 7.1) 之独立存储 概述 独立存储的读/写的Demo 读/写 key/value 形式数据到独立存储的快捷方法 示例 1.概述 Summary.xaml <phone:PhoneApplicationPage x:Class="Demo.IsolatedStorageDemo.Summary" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/prese

与众不同windows phone (47)

8.0 其它: 锁屏信息和锁屏背景, 电池状态, 多分辨率, 商店, 内置协议, 快速恢复 介绍 与众不同 windows phone 8.0 之 其它 锁屏信息和锁屏背景 电池状态 多分辨率应用 与 Windows Phone 商店相关的操作 系统的内置协议 快速恢复应用 App.xaml.cs 的说明 manifest 的说明 示例 1.演示如何发送信息到锁屏,以及如何修改锁屏背景 Others/LockScreen.xaml <phone:PhoneApplicationPage x:Cl

与众不同windows phone (46) 8.0 通信: Socket, 其它

介绍 与众不同 windows phone 8.0 之 通信 Socket Demo 获取当前连接的信息 http rss odata socket bluetooth nfc voip winsock 示例 1.演示 socket tcp 的应用 (本例既做服务端又做客户端) Communication/SocketDemo.xaml <phone:PhoneApplicationPage x:Class="Demo.Communication.SocketDemo" xmln

与众不同windows phone (45) 8.0 语音: TTS, 语音识别, 语音命令

介绍 与众不同 windows phone 8.0 之 语音 TTS(Text To Speech) 语音识别 语音命令 示例 1.演示 TTS(Text To Speech)的应用 Speech/TTS.xaml <phone:PhoneApplicationPage x:Class="Demo.Speech.TTS" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmln

与众不同windows phone (44) 8.0 位置和地图

介绍 与众不同 windows phone 8.0 之 位置和地图 位置(GPS) - Location API 诺基亚地图 示例 1.演示新 Location API 的应用 GPS/Demo.xaml <phone:PhoneApplicationPage x:Class="Demo.GPS.Demo" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x=&qu

与众不同windows phone (43)

8.0 相机和照片: 镜头的可扩展性, 图片的可扩展性, 图片的自动上传扩展 介绍 与众不同 windows phone 8.0 之 相机和照片 镜头的可扩展性 图片的可扩展性 图片的自动上传扩展 示例 1.演示如何将本 app 注册为镜头扩展 CameraAndPhoto/LensExtensibility.xaml <phone:PhoneApplicationPage x:Class="Demo.CameraAndPhoto.LensExtensibility" xmlns

与众不同windows phone (42)

8.0 相机和照片: 通过 PhotoCaptureDevice 捕获照片 介绍 与众不同 windows phone 8.0 之 相机和照片 通过 PhotoCaptureDevice 捕获照片 示例 演示 PhotoCaptureDevice(wp8)的应用 CameraAndPhoto/PhotoCaptureDeviceDemo.xaml <phone:PhoneApplicationPage x:Class="Demo.CameraAndPhoto.PhotoCaptureDev

与众不同windows phone (41)

8.0 相机和照片: 通过 AudioVideoCaptureDevice 捕获视频和音频 介绍 与众不同 windows phone 8.0 之 相机和照片 通过 AudioVideoCaptureDevice 捕获视频和音频 示例 演示 AudioVideoCaptureDevice(wp8)的应用 CameraAndPhoto/AudioVideoCaptureDeviceDemo.xaml <phone:PhoneApplicationPage x:Class="Demo.Came