Session8NET开发人员技术精粹.pptx

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
.NET 开发人员技术精粹Speaker Title大纲XAML 开发人员构建 Windows 8 Style 应用需要了解的新概念异步面向.NET 开发人员的 WinRT开发工具内置控件呈现数据布局和视图动画触摸您将了解以下内容:为您保留了一些示例,关于如何:创建 Windows 8 Style应用和个性化面向 .NET 开发人员的 WinRT您已经掌握了用 C# 和 VB 构建 Windows 8 Style应用的技能Windows 一直为开发人员提供构建应用的出色功能Windows 并没有总是为您从 C# 或 VB 使用这些功能提供便利您现在必须这样编写 C# 代码……[DllImport(“avicap32.dll”, EntryPoint=“capCreateCaptureWindow”)]static extern int capCreateCaptureWindow( string lpszWindowName, int dwStyle, int X, int Y, int nWidth, int nHeight, int hwndParent, int nID); [DllImport(“avicap32.dll”)] static extern bool capGetDriverDescription( int wDriverIndex, [MarshalAs(UnmanagedType.LPTStr)] ref string lpszName, int cbName, [MarshalAs(UnmanagedType.LPTStr)] ref string lpszVer, int cbVer); // more and more of the same您的托管代码手动生成的互操作代码传统的Windows API在 Windows 8 上可以这样编写 C# 代码using Windows.Media.Capture;var ui = new CameraCaptureUI();ui.PhotoSettings.CroppedAspectRatio = new Size(4, 3);var file = await ui.Capture(CameraCaptureUIMode.Photo);if ( null) { var bitmap = new BitmapImage() ; bitmap.SetSource(await (.Read)); Photo.Source = bitmap;}您的托管代码Windows 运行时Windows 8 APIWindows 运行时架构Language Support (CLR, WinJS, CRT)Windows 8 style appLanguage ProjectionWindows Metadata NamespaceUIPickersControlsMediaWeb Host (HTML, CSS, JavaScript)XAMLStorageNetwork…Windows Runtime CoreRuntime Broker Windows Core在 Windows 运行时环境下编写C# 和 Visual Basic 感觉更自然、更熟悉演示在 C# 中使用 Windows 运行时Windows 运行时和 .NET 之间的映射几乎都是直接映射Primitives(strings, numbers, etc)InterfacesEnumsStructsDelegatesClassesConstructorsStatic MembersMethodsPropertiesEventsWindows 运行时和 .NET 之间的大多数差异都是隐藏的.NET 自动将集合接口映射到 Windows 运行时中的对应接口IEnumerableTIIterableTIListTIVectorTIReadOnlyListTIVectorViewTIDictionaryK,VIMapK,VIReadOnlyDictionaryK,VIMapViewK,V扩展方法在 Windows 运行时与托管代码之间架起了桥梁流代码示例 picker = new ();picker.(*);StorageFile file = await picker.PickSingle();Windows.Storage.Streams.IInputStream inputStream = await ();System.IO.Stream stream = inputStream.AsStream();System.IO.StreamReader reader = new StreamR

文档评论(0)

职教魏老师 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档