zoukankan      html  css  js  c++  java
  • AIO: 微软一站式开发技术框架 20091018 新增代码示例简介

    微软一站式开发技术框架2009年10月18日更新。下载地址:

    http://cfx.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=34431

    如果您是第一次听说All-In-One Code Framework这个项目,请参阅主页上的相关介绍http://cfx.codeplex.com/, 以及这两篇blog

    All-In-One Code Framework:一站式微软开发技术框架解决方案

    微软一站式开发技术框架解决方案 中文说明

    CSSL3MediaElement, VBSL3MediaElement
    要在Silverlight中制作一个多媒体播放器, MediaElement 控件是不可获缺的. 他提供了播放,暂停等等常用的支持以及其他一些非常有意思的功能. 通过与MediaElement的属性,事件和方法来交互,我们可以很简单地制作自己的多媒体播放器.
    在例子中介绍了如何制作一个简单的多媒体播放器, 示范了一些常用事件的作用和使用时的注意事项.最后还介绍了在全屏模式下的小技巧.

    CSSL3LocalMessage, VBSL3LocalMessage
    此项目实现了一个简单的白板程序, 演示如何使用本地消息(Local Message)在同一台计算机上的两个silverlight程序间传递对象。

    CSSL3OOB, VBSL3OOB
    本示例演示了如何撰写Silverlight 3 OOB(Out of Browser)应用程序。
    它展示了如下功能:
    •    用代码安装OOB程序(但是你无法用代码移除OOB程序)。
    •    检测某个OOB程序是否已被安装。
    •    检查更新。
    •    监控网络状况。

    CSWin7Direct2D, VBWin7Direct2D, CppWin7Direct2D
    Windows 7和Windows Server 2008 R2为我们带来了很多激动人心的新功能,其中最炫的功能之一就是一个全新的图形处理API。它基于DirectX,让你的程序能充分发挥显卡的强大功能,来高效地绘制很复杂的场景。它包括以下三个组件:
    •    Direct2D:矢量图形处理的API
    •    DirectWrite:绘制文字的API
    •    WIC(Windows Imaging Component):处理位图的API。这个在Windows Vista中就已经存在了

    本示例概括了使用新的矢量图形处理API(Direct2D)的基本步骤。展示了一个行星围绕着恒星转的场景。当你点击那颗行星时,它将绕着恒星转一圈。 所展示的功能如下:
    •    绘制简单的矢量图形(例如椭圆)。
    •    绘制复杂的路径(path)。
    •    使用PowerShell脚本将Expression Blend生成的XAML代码转换成Direct2D所能识别的C#/VB/C++代码。
    •    创建单色刷和渐变刷。
    •    Render transform(图形变换)。
    •    Hit test(捕捉用户鼠标点击)。
    •    控制z-index。
    •    Clip path(图形剪辑)。

    CppWin7TaskbarOverlayIcons, CppWin7TaskbarProgressBar
    应用程序可以在其Windows 7的任务栏按钮上设置 Overlay Icons与Progress Bar以形象地显示其不同的工作状态与任务进度。CppWin7TaskbarOverlayIcons和CppWin7TaskbarProgressBar演示了如何应用 ITaskbarList3 interface下的相关API(SetOverlayIcon, SetProgressState, 以及 SetProgressValue)来设置应用程序任务栏按钮的Overlay Icons以及Progress Bar的进度与状态。

    CSShellKnownFolders, VBShellKnownFolders, CppShellKnownFolders
    这些sample展示了对Windows Shell 中KnownFolder的操作,比如如何获取正确的Program Files目录路径,如何枚举所有的KnownFolders,如何添加一个应用程序自定义的KnownFolder。

    ATLShellExtColumnHandler
    这是Shell Extension Column Handler的例子。由于这项功能从Windows Vista开始就被移除掉了,该sample只能在Windows 2000, Windows XP, 2003系统上工作。

    CSWinFormBindingNestedProperties
    该Winforms sample对应于这篇MSDN blog: How to bind a DataGridView column to a second-level property of a data source。通过示例展示如何绑定多级属性。

    CSXmlGeneral, VBXmlGeneral
    CSXmlGeneral, VBXmlGeneral两个项目展示如何利用System.Xml命名空间下的类对Xml文件进行一些常规的操作. 在这两个例子中,我们可以看到如何用XMLTextReader和XMLNodeReader来读取Xml的内容. 同事,他们还展示了如何用XDocument类在Xml文件中导航,修改,添加节点并保存到文件.

    CSVSToolWindow
    VSPackages 是用来扩展Visual Studio集成开发环境的模块。通过VSPackage, 我们可以提供自定义的UI元素,比如工具栏,定制的代码编辑器以及UI设计器, 还通过VSPackage来提供自定义的service。实际上,VSPackage是构成Visual Studio的最基本的单元,Visual Studio 本身就是由众多VSPackage构成的。 本例就是教你如何通过Visual Studio Integration Package Wizard 来创建包含一个ToolWindow的VSPackage,在该实例中,我们将一个Windows Media 控件放在ToolWindow上,你可以通过这个ToolWindow,在Visual Studio 中观看一段视频。

    CSTFSDataWarehouseAdapter
    演示如何开发TFS的data warehouse adapter

    VBOutlookRibbonXml, VBOutlookRibbonDesigner
    这些是VSTO VB.NET的例子对应于过去已经发布的C#例子CSOutlookRibbonXml, CSOutlookRibbonDesigner。演示了如何通过Ribbon XML和Ribbon Designer来自定义Outlook的界面。

    CppImpersonateUser
    该示例演示了编写C++代码来完成impersonation,对应于过去发布的CSImpersonateUser和VBImpersonateUser示例。

    VBCodeDOM
    .NET CodeDom示例的VB.NET版本。

    如果您对新版的AIO有任何建议和反馈,请在此提出。谢谢!

  • 相关阅读:
    (easy)LeetCode 223.Rectangle Area
    (easy)LeetCode 205.Reverse Linked List
    (easy)LeetCode 205.Isomorphic Strings (*)
    (easy)LeetCode 204.Count Primes
    (easy)LeetCode 203.Remove Linked List Elements
    (easy)LeetCode 202.Happy Number
    (easy)LeetCode 198.House Robber
    (easy)LeetCode 191.Number of 1 Bits
    试题分析
    使用ADO.NET访问数据库
  • 原文地址:https://www.cnblogs.com/Jialiang/p/AIO20091018.html
Copyright © 2011-2022 走看看