随笔分类 - windows 8 代码示例摘要
windows 8 代码示例摘要
摘要:Win 8 设备方向的枚举 :namespace Windows.Devices.Sensors{ // 指示设备的方向。 public enum SimpleOrientation { // 设备未旋转。这对应于上纵向。 NotRotated = 0, // 设备逆时针旋转 90 度。这对应于左横向。 Rotated90DegreesCounterclockwise = 1, // 设备逆时针旋转 180 度。这对应于下纵向。 Rotated180DegreesCount...
阅读全文
摘要:把一个应用停靠在窗口一侧,只有 320px 宽,可以在另一侧放置其它的应用。这可以让窗口同时显示两个应用。Snapping 操作可以在至少 1366px 宽的屏幕上可用。 你可以使用快捷方式 : win + . 来循环切换不能的应用视图状态。左面停靠 “Bing 新闻”, 右侧停靠 “多米音乐”:控制视图切换的代码:在页面的构造函数中添加: // 在窗口呈现或更改其呈现大小时发生。Window.Current.SizeChanged += OnSizeChanged;public void OnSizeChanged(object sender, Windows.UI.Core.Wind...
阅读全文
摘要:当应用程序加载时,如果耗费的事件比较长,可以自定义 SplashScreen ,来延长加载过程。 系统的 SplashScreen 类:namespace Windows.ApplicationModel.Activation{ // 为应用程序的初始屏幕提供关闭事件和屏幕位置信息。 public sealed class SplashScreen { // 相对于窗体的应用程序初始屏幕图像的坐标。 // 返回结果: 相对于窗体并且针对设备的点/英寸 (dpi) 的初始屏幕图像的坐标。 public Rect ...
阅读全文
摘要:SearchPane 类 和它的成员:namespace Windows.ApplicationModel.Search{ // 表示和管理用户激活“搜索”个性分类时打开的搜索窗格。 public sealed class SearchPane { // 标识当前与用户的文本输入设备关联的语言的 Internet 工程任务组 (IETF) 语言标记 (BCP 47 标准)。 // 返回结果: IETF BCP 47 标准语言标记。 public string Language { get; } // 当搜索框没有输入焦点且...
阅读全文
摘要:在这个例子之前,我没使用过 win8 的高对比度的功能。一般在这个功能下,把应用的背景大部分都变成黑色,内容变成高亮显示。猜测这个功能是供用户在昏暗的环境下使用的功能。设置方法是:1)在超级按钮栏中选中 “设置” ,然后选择底部的 “ 更改电脑设置”:2)然后在 “轻松使用” 栏中,打开 “高对比度” 按钮:3)打开之后效果:开始菜单的显示效果,一切都变高亮了 有木有:1、High Contract via XAML :下面这个实例演示你怎样使用 ResourceDictionary.ThemesDictionary API 来声明只会被应用在高对比模式的上下文 中的Styles。 <S
阅读全文
摘要:1、Displaying images : 在 xaml 中引用程序包中的图片的方法 : <Image Source="Assets/image1.jpg" Height="200" />2、Images from a file stream: 本实例演示用户通过 File Picker 选择图片,并且进行编码解析。操作截图:原始图片:经过解析:页面的 XAML :<!--高度--> <TextBox x:Name="Scenario2DecodePixelHeight" Width="100&
阅读全文
摘要:1、Windows 8 text selection : 文本的选择在 win8 中为触摸做了优化。手势为选择创建、处理和指挥(如剪切、复制、粘贴)都以触摸为中心的。单击一个单词就选中了它。一旦选中了文本,选取器就会在两端显示,这个选取器可以在控件中的文本向前或者向后进行拖动。 静态文本控件拥有默认的上下文菜单用来存储操作,比如,复制,显示在你的指尖上。尝试着轻击或者保持按住,然后在选中的文本上拿开手指,就会弹出一个上下文菜单。 在一个单词的前面或者后面插入表情符号,取决于你单击的 点 离单词的两端的哪端更近一些。一旦放置完一个表情符号,一个夹子就会在表情符号下面显示。这个夹子可以响应单击操作
阅读全文
摘要:1、Using a custom UserControl: 在 XAML 中,你可以定制复杂的叫做 UserControl 的控件。通常你可以把 UserControl 创建在工程中,从而你可以在工程中使用它,并且可以向它里面添加其他的 控件元素。例如,你可以创建一个具有特色的登录控件。你可以在一个命名控件中定义,所以当你在 XAML 中使用它们的时候,你需要在 XAML 的根节点中使用 "xmls:my='using:MyNamespace'",这个 “my” 是你自己定义的,映射到 “MyNamespace” 命名空间。 下面的是一个简单的 UserCo
阅读全文
摘要:1、Navigate to a url:操作截图:在文本框中输入网址,按回车:结果:页面的 xaml :<TextBox x:Name="Address" Margin="0,0,10,0" KeyUp = "Address_KeyUp"/>// 接收回车事件 <ProgressRing x:Name="ProgressRing1" Height="50" Width="50"/><Button x:Name="Navigate&quo
阅读全文
摘要:1、Animations overview :动画是通过计算开始和结束的值,在给定的时间内周期修改属性的值。这些值可以包括各种各样的类型,包括 Color、Double、Point、等等,取决于将要操作的属性。这个示例是在3秒内把 Canvas.Left 从 0 增长到 300,并且动画被设置为循环。 <Grid.Resources> <Storyboard x:Name="Scenario1Storyboard"> <DoubleAnimation ...
阅读全文
摘要:namespace Windows.Storage{ // 提供对其中包含用户内容的常见位置的访问。 public static class KnownFolders { // 获取文档库。 // 返回结果: 文档库。 public static StorageFolder DocumentsLibrary { get; } // 获取家庭组文件夹。 // 返回结果: 家庭组文件夹。 public static StorageFolder HomeGro...
阅读全文
摘要:在命名空间 Windows.UI.ViewManagement 中的 UISettings 类 :namespace Windows.UI.ViewManagement{ //包含一组常用 Metro 风格应用程序用户界面设置和操作。 public sealed class UISettings { // 创建 UISettings 类的新默认实例。 public UISettings(); //获取是否为用户界面启用动画。 // 返回结果: 如果启用动画,则为 true;否则为 f...
阅读全文
摘要:位于 Windows.UI.Notifications 命名空间的更新通知的类 :namespace Windows.UI.Notifications{ //向通知程序绑定到的特定应用程序引发消息通知。此类还允许您计划并移除消息通知。 public sealed class ToastNotifier { // 获取一个值,该值告知您是否有阻止显示 Toast 通知的应用程序、用户或系统块。 // 返回结果: Enabled 如果消息可以显示;否则,一个或多个原因将使消息被阻止。 public Notific...
阅读全文
摘要:首先在工程文件的 App.xaml.cs 文件中 重写OnShareTargetActivated(ShareTargetActivatedEventArgs args) 方法 :protected override void OnShareTargetActivated(ShareTargetActivatedEventArgs args){ var rootFrame = new Frame(); rootFrame.Navigate(typeof(MainPage), args.ShareOperation); Window.Current.Content = root...
阅读全文
摘要:分享功能在 Win8 平台是一个很重要的内容,这个功能简化了系统间应用的分享操作。记得在 windows phone 上如果要进行内容的分享,比如分享到 新浪微博、腾讯微博、人人等,都需要在自己的应用中引入它们的 SDK,同时增加了学习、调试的成本。而在 win8 平台上,只要按照分享的契约,任何应用都可以似乎分享源、任何应用也都可以接收分享。本示例演示分享源,34、演示分享目标。 分享操作:点击右侧面板超级按钮中的“共享”按钮(快捷键 win键 + H),或者以编程的方式调用。本篇文章中将要使用的 Windows.ApplicationModel.DataTransfer 中的类:name.
阅读全文
摘要:MSDN :http://msdn.microsoft.com/en-us/library/windows/apps/windows.system.threading.threadpooltimer(v=win.10).aspxnamespace Windows.System.Threading{ // 表示通过 CreateTimer 或 CreatePeriodicTimer 创建的计时器。 public sealed class ThreadPoolTimer { //获取通过 CreateTimer 创建的单用途计时器的超时值。 ...
阅读全文
摘要:1、Display the Pictures library in a GridView and ListView 本示例展示怎样把电脑上面的图片库中的文件通过使用 FileInformationFactory 的方式显示在 GridView 和 ListView 控件上。在页面中放置 GridView 控件和 ListView控件(在 UnSnapped 视图下不显示): // Horizontal scrolling grid used in most view states <GridView x:Name="itemGridView" AutomationPr
阅读全文
摘要:1、Start StreamSocketListener : StreamSocketListener 将创建一个链接的 'server' 边。它监听一个‘service name’(通常为一个端口号)然后当收到一个链接时调用一个回调,通常是其它应用程序请求建立链接时发生。当收到一个链接,需要再次调用这个 acceptAsync()。操作截图 :点击按钮 'Listen' :页面的 xaml :<TextBox x:Name="ServiceNameForListener" Text="22112" /><
阅读全文
摘要:本篇讲述通过 MessageWebSocket 通信,服务器端是 aspx 的网站。MessageWebSocket 和 Socket 大同小异。附上位于 Windows.Networking.Sockets 命名空间下的 MessageWebSocket 类的定义 :View Code // 摘要: // 支持允许使用 WebSocket 的读取和写入整个消息的网络通信。 [Activatable(100794368)] [DualApiPartition(version = 100794368)] [MarshalingBehavior(Marsha...
阅读全文
摘要:下面示例中将要使用的公共类: //用于 picker 选择文件时,进行文件过滤internal class FileExtensions { public static readonly string[] Document = new string[] { ".doc", ".xls", ".ppt", ".docx", ".xlsx", ".pptx", ".pdf", ".txt", ".rtf" }; publ
阅读全文

浙公网安备 33010602011771号