09 2012 档案

摘要:1、Start StreamSocketListener : StreamSocketListener 将创建一个链接的 'server' 边。它监听一个‘service name’(通常为一个端口号)然后当收到一个链接时调用一个回调,通常是其它应用程序请求建立链接时发生。当收到一个链接,需要再次调用这个 acceptAsync()。操作截图 :点击按钮 'Listen' :页面的 xaml :<TextBox x:Name="ServiceNameForListener" Text="22112" />< 阅读全文
posted @ 2012-09-29 13:02 博琼 阅读(504) 评论(0) 推荐(0)
摘要:本篇讲述通过 MessageWebSocket 通信,服务器端是 aspx 的网站。MessageWebSocket 和 Socket 大同小异。附上位于 Windows.Networking.Sockets 命名空间下的 MessageWebSocket 类的定义 :View Code // 摘要: // 支持允许使用 WebSocket 的读取和写入整个消息的网络通信。 [Activatable(100794368)] [DualApiPartition(version = 100794368)] [MarshalingBehavior(Marsha... 阅读全文
posted @ 2012-09-28 13:10 博琼 阅读(2816) 评论(1) 推荐(1)
摘要:下面示例中将要使用的公共类: //用于 picker 选择文件时,进行文件过滤internal class FileExtensions { public static readonly string[] Document = new string[] { ".doc", ".xls", ".ppt", ".docx", ".xlsx", ".pptx", ".pdf", ".txt", ".rtf" }; publ 阅读全文
posted @ 2012-09-27 13:10 博琼 阅读(593) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2012-09-26 17:56 博琼 阅读(879) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2012-09-26 16:34 博琼 阅读(519) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2012-09-25 15:28 博琼 阅读(490) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2012-09-25 12:21 博琼 阅读(3) 评论(0) 推荐(0)
摘要:http://tieba.baidu.com/p/1796404841 阅读全文
posted @ 2012-09-25 06:58 博琼 阅读(196) 评论(0) 推荐(0)
摘要:http://blogs.msdn.com/b/visualstudio/archive/2012/06/11/world-of-samples-at-your-fingertips.aspx 阅读全文
posted @ 2012-09-25 06:52 博琼 阅读(213) 评论(0) 推荐(0)
摘要:msdn :http://technet.microsoft.com/zh-cn/library/ff941100 阅读全文
posted @ 2012-09-24 17:57 博琼 阅读(162) 评论(0) 推荐(0)
摘要: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 创建 阅读全文
posted @ 2012-09-24 17:53 博琼 阅读(292) 评论(0) 推荐(0)
摘要: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. 阅读全文
posted @ 2012-09-24 16:09 博琼 阅读(1249) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2012-09-22 10:20 博琼 阅读(570) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2012-09-21 10:43 博琼 阅读(553) 评论(0) 推荐(0)
摘要: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,. 阅读全文
posted @ 2012-09-20 17:29 博琼 阅读(789) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2012-09-19 17:57 博琼 阅读(454) 评论(0) 推荐(0)
摘要:1、Compression/Decompression sample: 这个示例讲解如何运用 C# 在 Windows.Storage.Compression 命名空间压缩文件和解压缩文件的对象。压缩算法:默认(DEFAULT) : 没有显式地指定压缩算法。Xpress是默认情况下使用的。 XPRESS : 压缩比是适中的。压缩和解压速度最快。最低内存需求。 XPRESSHUFF : 压缩比是适中的。快速压缩和解压速度。低内存需求。 MSZIP : 压缩比高。正常的压缩速度和快速减压的速度。低内存需求。 LZMS : 压缩比是最高的。介质的压缩速度和正常解压速度。高内存需求。屏幕放置四个按钮, 阅读全文
posted @ 2012-09-19 15:35 博琼 阅读(792) 评论(0) 推荐(0)
摘要:1、Copy and paste text:本例介绍使用系统的粘贴板,复制和粘贴不同格式的文本,比如普通的 字符串或者 html 字符串。复制时,需要把 文本进行格式化后放入 DataPackage 中。然后把 DataPackage 放入 粘贴板中。粘贴时,从粘贴板中获取 DataPackgeView ,并且从中按照 所希望的格式从中获取内容。如果需要处理文本中包含的应用本地的图片资源的引用时,需要使用 ResourceMap 集合(例如在本例中使用的 字符串:<img id=\"scenario1LocalImage\" src=\"" + i 阅读全文
posted @ 2012-09-19 12:20 博琼 阅读(788) 评论(0) 推荐(0)
摘要: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=" 阅读全文
posted @ 2012-09-18 16:53 博琼 阅读(508) 评论(0) 推荐(0)
摘要:1、本示例是一个小示例,主要介绍 ScrollViewer 的 Zooming 特性:// ZoomMode : 获取或设置指示是否在 ScrollViewer 内容中启用缩放行为的值。//MinZoomFactor : 获取或设置一个值,该值指示 ZoomFactor 的最小允许运行时值。// ZoomFactor 最小允许运行时值。默认值为 0.1。 <ScrollViewer ZoomMode="Enabled" MinZoomFactor="0.7"> <StackPanel Width="480" Heig 阅读全文
posted @ 2012-09-18 15:31 博琼 阅读(209) 评论(0) 推荐(0)
摘要:1、Popup Fundamentals:基本的 Popup。Popup 是一个通过 child 属性承载内容(UIElements )的容器,并且显示在当前窗口的顶部。但是 Popup 本书并不是一个UIElement 并且没有默认的 visual 模版。它是依靠开发者设置其中的内容。 可以通过设置 Popup 的 HorizontalOffset 和VerticalOffset 的值 或者 Canvas.Left / Canvas.Top 附加属性明确的放到 窗口上面。设置 Offset 值会使 Popup 参照它的父容器控件进行偏离。 设置 Popup 的 IsOpen 属性为 fals 阅读全文
posted @ 2012-09-18 15:09 博琼 阅读(666) 评论(0) 推荐(0)
摘要:1、PopIn animation: 这个示例很简单,就是利用 PopOutThemeAnimation 动画实现 Grid 对象的淡入效果:// 实现动画效果的 Grid 对象 <Grid Background="blue" Height="200" Width="200" x:Name="PopInGrid"> <Grid.Resources> <Storyboard x:Name="PopInStoryboard"> <PopInThemeAnim 阅读全文
posted @ 2012-09-18 12:20 博琼 阅读(327) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2012-09-18 11:30 博琼 阅读(275) 评论(0) 推荐(0)
摘要:数据绑定,依然去繁就简1、数据绑定小示例:当滑动 slider 的时候,动态改变文本框中的数据代码: <StackPanel Margin="5">//实例化一个 Converter 对象 <StackPanel.Resources> <local:S2Formatter x:Key="GradeConverter"/> </StackPanel.Resources> ... 阅读全文
posted @ 2012-09-17 16:53 博琼 阅读(264) 评论(0) 推荐(0)
摘要:控件的样式是很基础的东西,这里去繁就简,只放上两个示例中的 Slider:1、两个 Slider 的截图:两个 Slider 的 xaml :// 第一个截图的 xaml <Slider HorizontalAlignment="Left" Width="316" Style="{StaticResource MySliderStyle}" Margin="15,0,0,10"/>// 第二个截图的 xaml<Slider Style="{StaticResource MySliderS 阅读全文
posted @ 2012-09-17 15:30 博琼 阅读(254) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2012-09-17 13:05 博琼 阅读(348) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2012-09-16 11:12 博琼 阅读(321) 评论(0) 推荐(0)
摘要:1、 Runtime Changes/Events: 尽管一个应用程序正在运行,但它的 语言、缩放比、对比度或其他设置可能会改变。为了处理这些事件,应该注册事件监听器以侦听和处理相应的改变。这可以通过存储状态和重新划定特定的资源完成。 首先单击下面的按钮,显示当前上下文的资源。然后按照下面的方法改变语言设置:改变用户的首选语言:Desktop Control Panel > Clock, Language,and Region > Language > Add a language that is supported by the app (eg. English, or J 阅读全文
posted @ 2012-09-15 18:46 博琼 阅读(351) 评论(0) 推荐(0)
摘要:1、String Resources In XAML: 下面的 text 使用一个 x:Uid 的属性来引用一个字符串资源。这个 x:Uid 属性根据指定的标识符指导 XAML 转换器(parser)从资源管理系统中获取字符串资源。字符串资源在 资源文件( .resw)中被创建,并且被限制在名称例如为(e.g. en/)的文件夹和 名称为(e.g. name.lang-fr-FR.png)的文件中。在 .resw 文件中的词目的格式类似为 : [resourceidentifier].[attribute] <TextBlock Style="{StaticResource B 阅读全文
posted @ 2012-09-15 17:36 博琼 阅读(1728) 评论(0) 推荐(0)
摘要:1、DataChangedEvent 对于保存在云端的设置或者文件,应用程序需要知道什么时间数据发生了变化从而更改对应的用户 UI。在任何时间当云端的处理(handler)被触发时会同步触发 datachanged 事件。 这个示例将响应 datachanged 事件,并且更新 UI。 在两台登录的微软账号的机器上同时运行本示例会看到当云端的设置更新时,会同步更改该程序的 UI。 ApplicationData applicationData = ApplicationData.Current; // 提供对与应用程序的应用程序包相关的应用程序数据存储的访问。 Applica... 阅读全文
posted @ 2012-09-15 15:24 博琼 阅读(422) 评论(0) 推荐(0)
摘要:1、files: 在应用程序中用户的数据可以存储在文件中。共有三个地方可以用来存放文件: Windows.Storage.ApplicationData.current.localFolder Windows.Storage.ApplicationData.current.roamingFolder Windows.Storage.ApplicationData.current.temporaryFolder导读(Local、Roaming、Temporary files): 文件适用于存储大的数据集,数据库,或者普通文件格式的数据. 并且文件可以放在本地,云端(漫游),或者临时文件夹中.文件 阅读全文
posted @ 2012-09-14 17:50 博琼 阅读(610) 评论(0) 推荐(0)
摘要:应用的 “设置” 功能是很重要的。首先当用户运行你的应用的时候,会在设置页面中看到你的应用都使用了哪些系统的功能。另外,你需要把你应用的 “设置面板”中,添加 “隐私声明”,当用户点击 “隐私声明” 可以跳转到网站的 “隐私声明页面”,否则你的应用在提交到商店时是会被打回来的。我就是个血淋淋的例子,因为没添加隐私声明等问题,就被 win8 的商店打回来了。下面 1、 中有描述。 错误报告的 部分 描述:B:: The app has declared access tonetwork capabilities and no privacy statement was providedin t. 阅读全文
posted @ 2012-09-14 13:03 博琼 阅读(753) 评论(0) 推荐(0)
摘要:命名空间:Windows.ApplicationModel1、获取应用程序安装文件夹的路径: // This will give the Installed Location. You can use this location to access files, if you need them. Windows.Storage.StorageFolder installedLocation = Package.Current.InstalledLocation; txt.Text = String.Format("Installed Locat... 阅读全文
posted @ 2012-09-14 12:35 博琼 阅读(298) 评论(0) 推荐(0)
摘要:引用命名空间:using Windows.System.UserProfile;1、获取用户头像信息: // The small picture returned by GetAccountPicture() is 96x96 pixels in size. StorageFile image = UserInformation.GetAccountPicture(AccountPictureKind.SmallImage) as StorageFile; if (image != null) {try ... 阅读全文
posted @ 2012-09-14 11:44 博琼 阅读(285) 评论(0) 推荐(0)
摘要:windows phone 的应用在7月底完工,八月初提交到store,然后开始准备下一个产品迭代了,顺便研究一下 win8 的开发,研究了几天的 win8 的开发模型,感觉不是很难,和 wp 都是 xaml + c# 模型。研究了一下 微软 msdn 上面 win8 的示例代码,也不是很复杂,但是比较零散,于是想分别摘要下来,本人喜欢简洁,想着去掉不必要的部分,便于阅读。示例包下载:http://code.msdn.microsoft.com/windowsapps/Windows-8-Modern-Style-App-Samples 阅读全文
posted @ 2012-09-14 11:34 博琼 阅读(225) 评论(0) 推荐(0)
摘要:VS 2015: https://technet.microsoft.com/zh-cn/library/hh441469 注:我的编辑器是 vs2012 ultimate 在开发 windows 8 应用时,免不了和美工人员和测试人员进行交流,并且需要把应用部署到他们的计算机上。而 metro 应... 阅读全文
posted @ 2012-09-13 13:03 博琼 阅读(653) 评论(0) 推荐(1)
摘要: 阅读全文
posted @ 2012-09-12 10:16 博琼 阅读(157) 评论(0) 推荐(0)
摘要:CodePlex 地址:http://winrtxamltoolkit.codeplex.com/SourceControl/list/changesets 在开发 windows phone 程序时,曾经浏览过 silverlight toolkit 和 code4fun 的源码,感觉这些类库的代码质量还不错,而且我认为多看看别人的代码有助于自己技术的提高。现在windows 8 的程序还不流行,但是看到有了 xamltoolkit 开源类库,下载浏览了一下,感觉还不错,把 xamltookit 的描述的其中控件的功能翻译一下:AlternativeFrame,AlternativePage 阅读全文
posted @ 2012-09-11 15:04 博琼 阅读(274) 评论(0) 推荐(0)
摘要:http://thenounproject.comhttp://www.syncfusion.com/downloads/metrostudio/confirmation/146786http://www.google.com.hk/search?hl=en&q=metro%20style%20icons&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.,cf.osb&biw=1167&bih=1700&wrapid=tlif133248327553710&um=1&ie=UTF-8&tbm=isch&so 阅读全文
posted @ 2012-09-11 14:19 博琼 阅读(265) 评论(0) 推荐(0)
摘要:在写 windows 8 应用程序时,在给 appbar 中的按钮选择图案时,可以直接在样式中设置系统代码,例如: <Page.Resources> <Style x:Key="FilterAppBarButtonStyle" TargetType="Button" BasedOn="{StaticResource AppBarButtonStyle}"> <Setter Property="AutomationProperties.AutomationId" Value=" 阅读全文
posted @ 2012-09-11 12:54 博琼 阅读(858) 评论(0) 推荐(0)
摘要:和 windows phone 不同,从异步线程返回到 UI 线程只需要调用 Dispatcher.BeginInvoke(delegate{...}); 方法, Windows 8中微软更多的希望使用新关键字 async 和 await:// May be invoked on a background thread, so use the Dispatcher to invoke the UI-related code on the UI thread. await this.Dispatcher.RunAsync(CoreDispatcherPriority.... 阅读全文
posted @ 2012-09-04 15:48 博琼 阅读(314) 评论(0) 推荐(0)