Welcome 微信登录

首页 / 软件开发 / .NET编程技术

Windows 8风格应用开发入门 二十九 捕获图片与视频

Windows 8风格应用开发入门 二十九 捕获图片与视频

Windows 8风格应用开发入门 二十九 捕获图片与视频2013-05-20 cnblogs 王祖康一、相机关于相机1.相机对话框提供了触屏优化的全屏体验,你可从嵌入的或附加 的相机中捕获照片和视频。2.全屏对话框处理显示相机 UI 的工作。3.通过此对话框, 你可以使用对 Windows.Media.Capture.CameraCaptureUI.captureFileAsyncAPI 的一种方法调用捕获 照片或视频。4.作为捕获体验的一部分,用户可对...
Windows 8风格应用开发入门 三十 应用生命周期管理

Windows 8风格应用开发入门 三十 应用生命周期管理

Windows 8风格应用开发入门 三十 应用生命周期管理2013-05-20 cnblogs 王祖康Windows 8 中可以启动多个应用并在其中切换,我们没有必要担心降低系统速 度或消耗电池电量。 因为系统会自动挂起(有时会终止)在后台正在运行的应用。设计良好的应用可 以由系统挂起、终止以及重新启动,并且这些过程看起来该应用一直在运行中。一、原理1.当激活了应用时,无论任何原因,系统都会发送 Activated 事件2.每当用户切换到桌面 或其他应用时...
Windows 8风格应用开发入门 三十一 构建磁贴

Windows 8风格应用开发入门 三十一 构建磁贴

Windows 8风格应用开发入门 三十一 构建磁贴2013-05-20 cnblogs 王祖康磁贴是吸引用户经常使用应用重要手段之一。我们可将应用程序内较好的内容使用磁贴进行展示。另外应用程序磁贴是应用程序中的核心部分,而且很可能也是用户最常见到的部分,因此利用 动态磁贴来吸引用户经常使用我们的应用程序!本篇博文主要介绍如何创建基本磁贴(也就是默认磁贴)以及如何使用本地通知更新磁贴。一、创建基本磁贴基本磁贴也可以叫做默认磁贴。通常我们点击基本磁贴来启动或...
Windows 8风格应用开发入门 三十二 构建辅助磁贴

Windows 8风格应用开发入门 三十二 构建辅助磁贴

Windows 8风格应用开发入门 三十二 构建辅助磁贴2013-05-21 cnblogs 王祖康Windows Phone中,我们开发者可能会开发的一个功能点是将数据列表中某一项“Pin To Start(固 定到开始屏幕)”,大家都知道这种固定到开始屏幕的磁贴叫做辅助磁贴(也叫二级磁贴),用户可以 通过该辅助磁贴启动应用程序并导航到应用程序中某一个页面或某一位置。其实Windows 8 Store风格应用程序也引入了辅助磁贴的...
Windows 8风格应用开发入门 三十三 构建锁屏提醒

Windows 8风格应用开发入门 三十三 构建锁屏提醒

Windows 8风格应用开发入门 三十三 构建锁屏提醒2013-05-21 cnblogs 王祖康Windows Phone(8&7.5)和Windows 8引入了锁屏概念,其实做过Windows Phone 7.5应用开发 者都知道7.5时代手机锁屏是不支持第三方开发者开发的。那么现在我们第三方开发者可以在Windows 8 和Windows Phone 8的锁屏界面开发显示自己应用的信息了。Windows 8 锁屏具有三种用途:防止触控设备上...
Windows 8风格应用开发入门 三十四 构建Toast通知

Windows 8风格应用开发入门 三十四 构建Toast通知

Windows 8风格应用开发入门 三十四 构建Toast通知2013-05-21 cnblogs 王祖康开发过WindowsPhone应用或者使用过WindowsPhone手机的开发者都知道,我们会收到一些应用的提 示信息,这些提示信息出现在手机的上端,并且停留几秒钟后会自动消失,当然如果我们点击弹出的信 息会自动运行相应的应用程序,这种提示信息我们叫做通知。其实Windows 8 Store 应用也借 鉴了Windows Phone上的提示信息,我们开...
Windows 8风格应用开发入门 三十五 触控输入

Windows 8风格应用开发入门 三十五 触控输入

Windows 8风格应用开发入门 三十五 触控输入2013-05-21 cnblogs 王祖康Windows 8设备通常具有多点触摸屏,用户可以同时使用多个手指来进行不同的输入交互,如点击、 拖动或收缩等手势操作。另外Windows 8中将触摸、鼠标和笔/触笔交互是作为指针输入进行接收、处理 和管理。一、手势处理首先我们来汇总一下Windows 8中常用的手势都有哪些。1,点击:用一个手指触摸屏幕,然后抬起手指。2,长按:用一个手指触摸屏幕并保持不动 。...
Windows 8风格应用开发入门 三十六 商店应用发布流程

Windows 8风格应用开发入门 三十六 商店应用发布流程

Windows 8风格应用开发入门 三十六 商店应用发布流程2013-05-21 cnblogs 王祖康在发布应用之前,我们需要注册开发者账号才能够发布应用。我们可以登录 https://appdev.microsoft.com/StorePortals/ 该网址进行注册开发者账号,同时我们也可以点击这 里来浏览MSDN给到的开发者账号注册的详细步骤。那么注册完成开发者账号后,如何发布Windows Store 应用程序呢?Windows Store Ap...
Windows 8风格应用开发入门 三十七 常见发布注意事项

Windows 8风格应用开发入门 三十七 常见发布注意事项

Windows 8风格应用开发入门 三十七 常见发布注意事项2013-05-21 cnblogs 王祖康通常我们发布Windows Store应用失败后,会返回一些错误需要我们去修改。我之前在给学生做培训 的时候发现大部分同学应用被打回来,通常由以下几个常见原因:1,隐私策略;2,应 用图标和文字;3,本地化;为了避免这三个原因导致应用发布失败,我们开发应用的 时候该怎么去注意并有效避免呢?一、隐私策略1,添加隐私策略的场景(摘取MSDN)应用中收集个人信...
.NET Framework出错且无法卸载时如何重装

.NET Framework出错且无法卸载时如何重装

.NET Framework出错且无法卸载时如何重装2013-05-21因为几天前系统安装补丁的时候本人强行关机,引起的文件损坏。杀软、MSN等几个软件都没办法正常启动了……初步判断是.NET Framework的问题。处理步骤如下:(如果各位没耐心和时间,可以直接跳到第4部分开始试试)1、老办法,在第一次发现问题的时候,不要更改任何设置。重启电脑,正在开机启动的过程时,按F8键,进入选择界面,选择最后一次正确配置。人品够好的时...
.NET陷阱 一 IDeserializationCallback带来的问题

.NET陷阱 一 IDeserializationCallback带来的问题

.NET陷阱 一 IDeserializationCallback带来的问题2013-05-21代码中有一个类,其中包含一个字典(Dictionary<Key, Value>),本来想让前者实现IDeserializationCallback接口,以便在反序列化时根据字典的内容做一些初始化工作,结果循环字典元素的代码就是不走。费了好大劲才找到原因,先来看有问题的代码:using System;using System.Collections.G...
.NET陷阱 三 “正确”使用控件也会造成内存泄露

.NET陷阱 三 “正确”使用控件也会造成内存泄露

.NET陷阱 三 “正确”使用控件也会造成内存泄露2013-05-21在我们的代码中,有时会在控件中添加对数据对象的引用。比如使用树节点的Tag属性保存相应的对象,以便在界面操作中能简单的进行访问。因为其它地方不会引用这些数据,所以我们期望在控件被销毁时,垃圾回收机制能回收相应的内存。但当软件运行了一段时间后,内存使用量会变得非常大。下面是简化后的示例代码:using System;using System.Windows.Forms;namespace ...
.NET陷阱 四 事件监听带来的问题与弱监听器

.NET陷阱 四 事件监听带来的问题与弱监听器

.NET陷阱 四 事件监听带来的问题与弱监听器2013-05-21大家可能都遇到过没有取消事件监听而带来的一些问题,像内存泄露、访问无效数据等。当我们写下如下代码时:source.StateChanged += observer.SourceStateChangedHandler实际上source会保持有对observer的一个引用,所以如果source的生命期长于observer的话,则当其它地方不引用observer时,如果不显示解除监听,则obser...
.NET陷阱 五 大对象堆引起的问题与对策

.NET陷阱 五 大对象堆引起的问题与对策

.NET陷阱 五 大对象堆引起的问题与对策2013-05-21我们在开发过程中曾经遇到过一个奇怪的问题:当软件加载了很多比较大规模的数据后,会偶尔出现OutOfMemoryException异常,但通过内存检查工具却发现还有很多可用内存。于是我们怀疑是可用内存总量充足,但却没有足够的连续内存了——也就是说存在很多未分配的内存空隙。但不是说.NET运行时的垃圾收集器会压缩使用中的内存,从而使已经释放的内存空隙连成一片吗?于是我深入研究...
TPL:针对任务并行执行的横向扩展能力

TPL:针对任务并行执行的横向扩展能力

TPL:针对任务并行执行的横向扩展能力2013-05-21 msdn Jesus AguilarMicrosoft .NET Framework 4 中引入的任务并行库 (TPL) 能够让应用程序开发者创建解决方案, 以利用多核计算机中的并行处理能力。但是在许多情况下,垂直扩展的能力(添加多个核心)受到多种 因素的约束,包括成本和主机托管限制。在这种情况下,如果需要扩展能力,则可以将数据处理在服务 器阵列中分配;云托管就是这样的例子。在本文中,我将描述一套...
WPF中如何查找数据模板中的子元素

WPF中如何查找数据模板中的子元素

WPF中如何查找数据模板中的子元素2013-08-10前两天在写一个WPF程序时,突然发现DataGrid控件没有筛选功能,但我不急,因为我知道,WPF的好处在于UI与逻辑的分离,要给数据网格控件加上输入筛选功能并不复杂,也不用去找第六方控件了,直接从DataGrid类派生一个类,并重定义它的控件模板,在DataGrid原有的控件模板上加一个StackPanel就可以了,方向为水平排列,放在列标头的下方。然后在代码中根据各个列的情况,向那个StackPan...
如何读写EntityFramework外健

如何读写EntityFramework外健

如何读写EntityFramework外健2013-08-101.首先创建新闻表与新闻分类表,并建立主外键关系如下:(注意:EF在使用时,表是需要定义主键的)2.在VS2010的项目中点右建添加实体,选择到指定数据库,在以前的文章中有:http://jianle.blog.51cto.com/429692/723758(注意:添加后可以看到NEWS实体中外键属性不存在了,变成了导航属性)3.添加外键时使用的方法:public bool AddNews(st...
<< 251 252 253 254 255 256 257 258 259 260 >>