随笔分类 - windows 8 代码示例摘要
windows 8 代码示例摘要
摘要:1、Pick a single photo : 提示用户选择一张单独的图片。操作截图:点击按钮,打开 win8 的文件选择器 :显示结果 :相应的 xaml :<Button Grid.Row="1" x:Name="PickAFileButton" Content="Pick photo" Click="PickAFileButton_Click"/> <TextBlock x:Name="OutputTextBlock" TextWrapping="Wrap&qu
阅读全文
摘要:1、Creating a file : 在本例中创建一个新的名为 "sample.dat" 的文件。这个文件创建在文档文件 (document library) 夹下。页面中的 xaml : <Button Grid.Row="1" x:Name="CreateFileButton" Content="Create 'sample.dat'" Click="CreateFileButton_Click"/>相应的 C# : public StorageFile sam
阅读全文
摘要:1、Read and write simple structured data: 这个示例演示了创建一个内存支持的流,然后通过使用 DataWrite 对象把下面的字符串存储到流中。一旦这个操作完成了,再使用一个 DataReader 对象把这些字符串从这个流中提取出来。操作截图:点击按钮后,显示结果:页面的 xaml://将要操作的文本 <TextBlock x:Name="ElementsToWrite" > Hello;World;1 2 3 4 5;Très bien!;Goodbye </TextBlock> <Button
阅读全文
摘要:MSDN : http://msdn.microsoft.com/zh-cn/library/windows/apps/xaml/Hh868244(v=win.10).aspx1、Opening a notification channel :在本示例中, 应用程序会申请一个通知的通道(a notification channel) 并且把它发送到应用的云端。并且也是怎样关闭这个通道。一个通知的通道唯一的指定每个用户的每台机器。这个通知的通道可以用来发送 tile、toast、badge、和 row 通知到特定的用户的特定设备。每一个应用只能有一个 tile 通道。为应用的 主 tile 创建
阅读全文
摘要:MSDN 有关 toast 文档: http://msdn.microsoft.com/zh-cn/library/windows/apps/hh779727.aspx 模版 : http://msdn.microsoft.com/zh-cn/library/windows/apps/hh761494.aspxwin8 的 toast 通知和 wp 的类似。win 8的 toast 是显示在屏幕右上角,可以有文字,也可以加上图片。系统的通知同时做多显示三个,如果多余三个,就会把多余的通知放到系统队列中,然后各个 Toast 通知依次显示固定时间。在 Windows.UI.Notificati.
阅读全文
摘要:1、Pin Tile 应用程序的二级 tile ,可以在用户确认后钉到开始菜单。运行界面:按钮:单击后,弹出对话框,填写显示在 tile 上面的文字:点击 “固定到开始屏幕” 按钮,则次级 tile 可以再开始菜单上看到了:xaml ://按钮,触发把二级 tile 钉到桌面的命令 <Button x:Name="PinButton" Content="Pin to Start" Margin="0,0,10,0" Click="PinButton_Click"/>相应的 C# : public con
阅读全文
摘要:1、Preview all tile notification templates : 本示例展示了 NotificationsExtensions 类库 中的所有 tile 的展示方式, 具体 自行参考 App tiles and badges sample 工程的 第五个示例:2、Enable notification queue and tags : windows 系统最多可以保存 5 个 notification,前提是应用被设置为 enabled, 并且这些它们会循环播放。 Notifications 会根据放入的时间被保存在一个 FIFO (first in ,first out
阅读全文
摘要:win8 中的磁铁操作要比 windows phone 中的复杂一些,不过原理大同小异,都是一些固定内容模型。 参考文档: 磁贴和磁贴通知 :http://msdn.microsoft.com/zh-cn/library/windows/apps/hh779724.aspx 磁贴模板目录 : http://msdn.microsoft.com/zh-cn/library/windows/apps/hh761491.aspx Tiles 在系统的开始菜单中代表着应用,并且应用可以使用 tile 和 badge 通知来向用户显示 新的、重大的、定制的内容。Tile 通知是一种固定格式的 XML,.
阅读全文
摘要:1、Show a context menu: 鼠标右键单击图片会显示一个 上下文菜单 (context menu)。使用手势,如 press-and-hould 手势也会触发显示这个菜单。右键单击应用中的图片(类似于word文档的图标),会在图片的上面显示这个上下文菜单。图片的 xaml :<Image x:Name="AttachmentImage" Grid.Row="1" HorizontalAlignment="Left" Stretch="None" Source="Assets/atta
阅读全文
摘要:1、Compression/Decompression sample: 这个示例讲解如何运用 C# 在 Windows.Storage.Compression 命名空间压缩文件和解压缩文件的对象。压缩算法:默认(DEFAULT) : 没有显式地指定压缩算法。Xpress是默认情况下使用的。 XPRESS : 压缩比是适中的。压缩和解压速度最快。最低内存需求。 XPRESSHUFF : 压缩比是适中的。快速压缩和解压速度。低内存需求。 MSZIP : 压缩比高。正常的压缩速度和快速减压的速度。低内存需求。 LZMS : 压缩比是最高的。介质的压缩速度和正常解压速度。高内存需求。屏幕放置四个按钮,
阅读全文
摘要:1、Copy and paste text:本例介绍使用系统的粘贴板,复制和粘贴不同格式的文本,比如普通的 字符串或者 html 字符串。复制时,需要把 文本进行格式化后放入 DataPackage 中。然后把 DataPackage 放入 粘贴板中。粘贴时,从粘贴板中获取 DataPackgeView ,并且从中按照 所希望的格式从中获取内容。如果需要处理文本中包含的应用本地的图片资源的引用时,需要使用 ResourceMap 集合(例如在本例中使用的 字符串:<img id=\"scenario1LocalImage\" src=\"" + i
阅读全文
摘要:1、Tracking :TextBlock 和 RichTextBlock中字符的间距可以通过 CharacterSpacing 属性进行设置。 CharacterSpacing 是 'em' 的1/1000, 1 em 代表控件中 1 个字符的高度。例如,如果 TextBook 控件设置为 FontSize='14', 把 CharacterSpacing设置为 CharacterSpacing='1000' ,则本 TextBlock 中文本之间的间隔为 14 px。 例如,下面的 xaml : <Slider x:Name="
阅读全文
摘要:1、本示例是一个小示例,主要介绍 ScrollViewer 的 Zooming 特性:// ZoomMode : 获取或设置指示是否在 ScrollViewer 内容中启用缩放行为的值。//MinZoomFactor : 获取或设置一个值,该值指示 ZoomFactor 的最小允许运行时值。// ZoomFactor 最小允许运行时值。默认值为 0.1。 <ScrollViewer ZoomMode="Enabled" MinZoomFactor="0.7"> <StackPanel Width="480" Heig
阅读全文
摘要:1、Popup Fundamentals:基本的 Popup。Popup 是一个通过 child 属性承载内容(UIElements )的容器,并且显示在当前窗口的顶部。但是 Popup 本书并不是一个UIElement 并且没有默认的 visual 模版。它是依靠开发者设置其中的内容。 可以通过设置 Popup 的 HorizontalOffset 和VerticalOffset 的值 或者 Canvas.Left / Canvas.Top 附加属性明确的放到 窗口上面。设置 Offset 值会使 Popup 参照它的父容器控件进行偏离。 设置 Popup 的 IsOpen 属性为 fals
阅读全文
摘要:1、PopIn animation: 这个示例很简单,就是利用 PopOutThemeAnimation 动画实现 Grid 对象的淡入效果:// 实现动画效果的 Grid 对象 <Grid Background="blue" Height="200" Width="200" x:Name="PopInGrid"> <Grid.Resources> <Storyboard x:Name="PopInStoryboard"> <PopInThemeAnim
阅读全文
摘要:1、Creating a master-detail ListView: 本示例讲解的是一个 左侧显示列表,右侧显示列表选中项的详细信息的示例。 注: 当把 ListView 列表设置为 SelectionMode="None" 时,列表中的项不会被选中。 SelectionMode 的四个属性:NoneItem selection is disabled.SingleA user can select a single item.MultipleA user can select multiple items without using modifier keys.Ext
阅读全文
摘要:数据绑定,依然去繁就简1、数据绑定小示例:当滑动 slider 的时候,动态改变文本框中的数据代码: <StackPanel Margin="5">//实例化一个 Converter 对象 <StackPanel.Resources> <local:S2Formatter x:Key="GradeConverter"/> </StackPanel.Resources> ...
阅读全文
摘要:控件的样式是很基础的东西,这里去繁就简,只放上两个示例中的 Slider:1、两个 Slider 的截图:两个 Slider 的 xaml :// 第一个截图的 xaml <Slider HorizontalAlignment="Left" Width="316" Style="{StaticResource MySliderStyle}" Margin="15,0,0,10"/>// 第二个截图的 xaml<Slider Style="{StaticResource MySliderS
阅读全文
摘要:1、Basics: 这个示例主要演示了一个基本的 AppBar 控件。显示 AppBar 的方法: 用手轻划屏幕的顶部或者底部,或者右键单击鼠标,或者快捷方式 win键 + Z。轻划其它部分便可以隐藏 AppBar。 系统按钮样式资源 底部按钮: <Page.BottomAppBar> <AppBar x:Name="BottomAppBar1" Padding="10,0,10,0" AutomationProperties.Name="Bottom App Bar"> <Grid> <Gr
阅读全文
摘要:1、Launching a file:注:1)、2)、3)、4) 都使用了 Windows.System.LaunchFileAsync 方法进行打开。//本例中用到的程序包中的图片资源 string fileToLaunch = @"images\Icon.Targetsize-256.png"; 1) 加载本程序中的一张 .png 图片,并且用系统中默认的于本文件相关联的应用程序打开 .xaml 页面:<Button x:Name="LaunchFileButton" Content="Launch Default Handler&q
阅读全文

浙公网安备 33010602011771号