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