首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

是否可以在C++/CX UWP项目中使用Microsoft.Toolkit.Uwp.UI.Controls?

是的,可以在C++/CX UWP项目中使用Microsoft.Toolkit.Uwp.UI.Controls。

Microsoft.Toolkit.Uwp.UI.Controls是一个开源的工具包,提供了一系列在UWP应用中常用的自定义控件和扩展功能。它可以帮助开发者快速构建功能丰富、用户友好的UWP应用。

该工具包包含了许多常用的控件,如扩展的GridView、动画控件、图像处理控件等,可以大大简化开发过程。此外,它还提供了一些实用的功能,如网络连接、文件操作、设备信息等,方便开发者进行各种操作。

Microsoft.Toolkit.Uwp.UI.Controls的优势在于它的易用性和灵活性。开发者可以通过简单的引用和使用,快速集成各种功能和控件,提高开发效率。同时,它还提供了丰富的文档和示例代码,方便开发者学习和使用。

该工具包适用于各种UWP应用场景,包括桌面应用、移动应用、Xbox应用等。无论是开发商业应用还是个人项目,都可以从中受益。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云数据库(TencentDB):https://cloud.tencent.com/product/cdb
  • 腾讯云人工智能(AI):https://cloud.tencent.com/product/ai
  • 腾讯云物联网(IoT):https://cloud.tencent.com/product/iot
  • 腾讯云区块链(Blockchain):https://cloud.tencent.com/product/baas
  • 腾讯云元宇宙(Metaverse):https://cloud.tencent.com/product/metaverse

请注意,以上链接仅供参考,具体的产品选择和使用需根据实际需求进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

了解模板化控件(10):原则与技巧

,也可以选择从RangeBase、Selector。...而且先写完所有代码,再用Blend实现UI,会比代码和UI间交错地工作更高效。 使用依赖属性:控件的使用者会认为所有控件的属性都是可以绑定的,除非有特殊理由不要破坏这个约定俗成的规则。...命名模式 一个控件是否好用,很大一部分取决于名称。好的命名能让使用者用起来更得心应手,坏的命名只会让代码更混淆。下面总结了UWP控件命名的一般模式: 根据控件实际功能命名,譬如Button。...3.2 合并资源字典 如果一个项目的模板化控件太多,Generic.xaml会异常的复杂,可以将各个控件的资源文件分开存放,再在Generic.xaml合并它们。...MosaicControl.xaml" /> 3.3 统一管理VisualState 控件库

88330

Windows Community Toolkit 3.0 - UniformGrid

概述 UniformGrid 控件是一个响应式的布局控件,允许把 items 排列一组均匀分布的行或列,以填充整体的可用显示空间,形成均匀的多个网格。默认情况下,网格的每个单元格大小相同。...这是一个非常实用的控件,比如相册应用多行多列均匀排列图片,比如新闻类应用中排列新闻,再比如我们来画视频展示用户作品封面和简要信息等,因为它支持响应布局,所以应用尺寸变化时显示会很友好。...Community Toolkit Doc - UniformGrid Windows Community Toolkit Source Code - UniformGrid Namespace: Microsoft.Toolkit.Uwp.UI.Controls...; Nuget: Microsoft.Toolkit.Uwp.UI.Controls; 开发过程 代码结构分析 首先来看 UniformGrid 控件的代码结构: TakenSpotsReferenceHolder.cs...GetFreeSpot() 获取目前 UniformGrid 控件可用的点,分为上下和左右两个方向,分别处理行和列的数据;以行为例,遍历每列的所有行,返回是否可用于放置元素的标识; internal

82120
  • New UWP Community Toolkit

    下面是截取自 GitHub 的项目概览,可以看出这个工具包的影响力和更新频率都是比较理想的: ?...对于功能使用和代码实现有任何的疑问,可以 Stack Overflow 的 uwp-community-toolkit 专区提问,如有新的功能需求,可以 Microsoft Forums Uservoice...Staggered panel Namespace: Microsoft.Toolkit.Uwp.UI.Controls Staggered panel 允许分列列表的元素被自动添加到当前占用空间最小的那一列...UWP 做了完整的支持,可以自定义 markdown 解析器和渲染,保证流畅的 UI 体验,即使是低配置的硬件上使用复杂的 markdown 规则。...关于 Markdown 语法,大家可以去查询,很容易上手。 关于 MarkdownTextBlock 的完整文档,大家可以 MarkdownTextBlock XAML Control 查看。

    1.6K110

    New UWP Community Toolkit - RadialProgressBar

    Source: https://github.com/Microsoft/UWPCommunityToolkit/tree/master/Microsoft.Toolkit.Uwp.UI.Controls... https://docs.microsoft.com/zh-cn/windows/uwpcommunitytoolkit/controls/radialprogressbar Namespace: Microsoft.Toolkit.Uwp.UI.Controls...; Nuget: Microsoft.Toolkit.Uwp.UI.Controls; 开发过程 代码分析 我们来看一下 RadialProgressBar 控件的结构: RadialProgressBar.cs...总结 到这里我们就把 UWP Community Toolkit 的 RadialProgressBar 控件的源代码实现过程和简单的调用示例讲解完成了,希望能对大家更好的理解和使用这个控件有所帮助;...大家也可以基于简单的圆形进度条,扩展出更多不同形状的进度条,例如矩形,实心圆形等等,欢迎大家多多交流,谢谢!

    966100

    New UWP Community Toolkit - DropShadowPanel

    DropShadowPanel 提供的阴影效果有很多应用场景,比如给文本提供阴影,可以让文本背景变化时可以明显显示,比如地图上的标尺文本;应用在图形或图片时,可以设置阴影效果,另外它有很多参数可以调整...Source: https://github.com/Microsoft/UWPCommunityToolkit/tree/master/Microsoft.Toolkit.Uwp.UI.Controls...; Nuget: Microsoft.Toolkit.Uwp.UI.Controls; 开发过程 代码分析 我们先来看看 DropShadowPanel 控件的类构成: DropShadowPanel.Properties.cs...DropShadowPanel.xaml DropShadowPanel 控件的样式文件,我们来看 Template 部分:投影效果的实现,是使用一个 Border 放置实际内容控件的后面,通过 Border...总结 到这里我们就把 UWP Community Toolkit 的 DropShadowPanel 控件的源代码实现过程和简单的调用示例讲解完成了,希望能对大家更好的理解和使用这个控件有所帮助。

    96370

    New UWP Community Toolkit - AdaptiveGridView

    Source: https://github.com/Microsoft/UWPCommunityToolkit/tree/master/Microsoft.Toolkit.Uwp.UI.Controls...; Nuget: Microsoft.Toolkit.Uwp.UI.Controls; 开发过程 代码分析 我们先来看看 AdaptiveGridView 控件的类构成: AdaptiveGridView.Properties.cs...OneRowMode 时使用,作用是把原高度,加上 padding 和 margin 变成新的高度,效果就是单行模式时,元素高度上没有空隙;设置的 Item padding 和 margin 会失效;...GetItemMargin(view, fallback),  AdaptiveGridView 类的 CalculateItemWidth(containerWidth) 方法中使用,值设置的优先级是...总结 到这里我们就把 UWP Community Toolkit 的 AdaptiveGridView 控件的源代码实现过程和简单的调用示例讲解完成了,希望能对大家更好的理解和使用这个控件有所帮助。

    1.4K70

    New UWP Community Toolkit - Carousel

    Carousel 是一种传送带形态的控件,图片展示类的应用中有非常多的应用,它拥有很好的流畅度,可以做很多的自定义,并集成了鼠标,触摸板,键盘等的操作。...Source: https://github.com/Microsoft/UWPCommunityToolkit/tree/master/Microsoft.Toolkit.Uwp.UI.Controls...Carousel Doc: https://docs.microsoft.com/zh-cn/windows/uwpcommunitytoolkit/controls/carousel Namespace: Microsoft.Toolkit.Uwp.UI.Controls...; Nuget: Microsoft.Toolkit.Uwp.UI.Controls; 开发过程 代码分析 先来看看 Carousel 的类结构组成: Carousel.cs - Carousel 控件类...总结 到这里我们就把 UWP Community Toolkit 的 Carousel 控件的源代码实现过程和简单的调用示例讲解完成了,希望能对大家更好的理解和使用这个控件有所帮助,让你的图片列表控件更加炫酷灵动

    1.4K60

    New UWP Community Toolkit - RangeSelector

    实际应用开发 RangeSelector 也有着非常广泛的应用,例如筛选时的价格区间选择等等。我们来看一下官方示例的展示: ?...Source: https://github.com/Microsoft/UWPCommunityToolkit/tree/master/Microsoft.Toolkit.Uwp.UI.Controls...; Nuget: Microsoft.Toolkit.Uwp.UI.Controls; 开发过程 代码分析 先来看看 RangeSelector 的结构组成: RangeChangedEventArgs.cs...,滑块的宽高被设置为 44,对应的范围显示也会变大;而在非触摸优化时,控件整体会变小,变为鼠标点击时的样式;因为实现了触摸优化,所以我们可以根据当前设备是否是平板模式,来决定控件的显示状态,非常有用。...总结 到这里我们就把 UWP Community Toolkit 的 RangeSelector 控件的源代码实现过程和简单的调用示例讲解完成了,希望能对大家更好的理解和使用这个控件有所帮助,大家也可以实际应用

    89570

    New UWP Community Toolkit - ImageEx

    ImageEx 是一个图片的扩展控件,包括 ImageEx 和 RoundImageEx,它可以异步加载图片源时显示加载状态,也可以加载前使用占位图片,在下载完成后可以应用内缓存,避免了重复加载的过程...Source: https://github.com/Microsoft/UWPCommunityToolkit/tree/master/Microsoft.Toolkit.Uwp.UI.Controls...ImageEx Doc: https://docs.microsoft.com/zh-cn/windows/uwpcommunitytoolkit/controls/imageex Namespace: Microsoft.Toolkit.Uwp.UI.Controls...; Nuget: Microsoft.Toolkit.Uwp.UI.Controls; 开发过程 代码分析 我们来看一下 ImageEx 控件的结构: ImageEx.Members.cs - ImageEx...总结 到这里我们就把 UWP Community Toolkit 的 ImageEx 控件的源代码实现过程和简单的调用示例讲解完成了,希望能对大家更好的理解和使用这个控件有所帮助。

    98770

    About Windows 10 SDK Preview Build 17110

    微软推荐以下场景使用 Navigation View: 存在同一类型多个顶级导航元素,例如一个体育类 App 包含不同的体育项目 5-10 个顶级导航分类的场景 提供一个易用的导航体验,容器仅包含导航元素...Console UWP apps Create a Universal Windows Platform console app 开发者可以使用 C++ /WinRT 或 CX /UWP 来创建 Console...,就可以使用 C++ /WinRT 或 CX /UWP 来创建 UWP Console App 了,开发过程和普通的 Console App 很类似。...官方提出的几个 UWP Console App 的注意事项: 只能使用  C++ /WinRT 或 CX /UWP 来开发 目标必须是 桌面或 IoT 项目类型 应用不能创建窗体,所以 MessageBox...同样的,多实例特性需要在 Visual Studio 安装新的项目模板:Multi-Instance App Project Templates.VSIX, 安装后,使用 C# 和 C++可以创建项目

    1.6K40

    New UWP Community Toolkit - RotatorTile

    Source: https://github.com/Microsoft/UWPCommunityToolkit/tree/master/Microsoft.Toolkit.Uwp.UI.Controls...; Nuget: Microsoft.Toolkit.Uwp.UI.Controls; 开发过程 代码分析 RotatorTile 控件包括 RotatorTile.cs 和 RotatorTile.xaml...,根据设置的间隔时间和轮播的方向, Tick 事件不断按照某个方向去做平移动画,动画中不断更新当前显示元素为下一个元素,并不断相应中途的显示元素集合变化事件; 同时控件会响应 RotatorTile_SizeChanged...Start(); } } 接着来看 OnCurrentItemPropertyChanged(d, e) 方法的处理,主要处理逻辑 RotateToNextItem() : 首先判断是否有两个或者更多的元素...总结 到这里我们就把 UWP Community Toolkit 的 RotatorTile 控件的源代码实现过程和简单的调用示例讲解完成了,希望能对大家更好的理解和使用这个控件有所帮助。

    62780

    Windows Community Toolkit 3.0 - InfiniteCanvas

    这是一个非常实用的控件,“来画视频” UWP 应用的绘画功能,也用到了这个控件,它对不同画笔的选择,橡皮擦,直尺和圆形尺,文字输入和字体选择等都提供了很便捷的支持,而且支持导入和导出数据,可以很方便的创作绘画作品...Community Toolkit Doc - InfiniteCanvas Windows Community Toolkit Source Code - InfiniteCanvas Namespace: Microsoft.Toolkit.Uwp.UI.Controls...; Nuget: Microsoft.Toolkit.Uwp.UI.Controls; 开发过程 代码结构分析 首先来看 InfiniteCanvas 的代码结构,组成如下: Commands - InfiniteCanvas...来看一下判断光标能够下移一行的 CannotGoDown() 方法,按照换行符来切割文字行,如果只有一行则不可下移;当前选择的结束,最后一行时,也不可下移,其他情况都可以下移; internal bool...InfiniteCanvas 控件绘画类场景中有非常多的应用,控件默认实现了多种笔触的绘画,橡皮,文字,redo undo 等重要功能,开发者也可以根据 InfiniteCanvas 的实现自定义 Toolbar

    54630

    New UWP Community Toolkit - RadialGauge

    实际应用也有很广泛的使用,如时钟显示,数据展示,仪表盘模拟等等。我们来看一下官方的介绍和官网示例的展示: ?...Source: https://github.com/Microsoft/UWPCommunityToolkit/tree/master/Microsoft.Toolkit.Uwp.UI.Controls...RadialGauge Doc: https://docs.microsoft.com/zh-cn/windows/uwpcommunitytoolkit/controls/radialgauge Namespace: Microsoft.Toolkit.Uwp.UI.Controls...; Nuget: Microsoft.Toolkit.Uwp.UI.Controls; 开发过程 代码分析 先来看看 RadialGauge 的结构组成: RadialGauge.cs - RadialGauge...总结 到这里我们就把 UWP Community Toolkit 的 RadialGauge 控件的源代码实现过程和简单的调用示例讲解完成了,希望能对大家更好的理解和使用这个控件有所帮助。

    990150

    New UWP Community Toolkit - Staggered panel

    Source: https://github.com/Microsoft/UWPCommunityToolkit/blob/master/Microsoft.Toolkit.Uwp.UI.Controls...; Nuget: Microsoft.Toolkit.Uwp.UI.Controls;  开发过程 代码分析 StaggeredPanel 类继承自 Panel类,我们先来看看它的构成: public... columnHeights 数组 ,找到最大值,返回新的尺寸:宽度为可用尺寸的宽度,高度为列数组的最大值;可以看出,这个尺寸就是根据子元素计算出的 panel 需要的空间大小; protected...我们使用了 GridView 控件,用 StaggeredPanel 作为 ItemsPanelTemplate;上面说到了两个依赖属性,我们分别作了设置,从下面的运行图中也可以体现出来。...总结 到这里我们就把 UWP Community Toolkit 的 StaggeredPanel 功能的源代码实现过程和简单的调用示例讲解完成了,希望能对大家更好的理解和使用这个控件有所帮助,也希望能启发大家去做出更丰富排列规则的

    1.1K60

    Windows Community Toolkit 4.0 - DataGrid - Overview

    DataGrid 控件是一个可以展示多行多列数据集合的控件,相信大家 Silverlight WPF 等平台开发中都有过接触,该控件非常适合用来展示数据表格,可以完全是文本内容展示,也可以在数据包含按钮等操作...Windows Community Toolkit Doc - DataGrid Windows Community Toolkit Source Code - DataGrid Namespace: Microsoft.Toolkit.Uwp.UI.Controls...这两个类,都会在 DataGrid 获取数据源时被使用到。 ? 2....调用示例 我们来看一下 DataGrid 控件的调用方式,先看一下 XAML 的简单实现: xmlns:controls="using:Microsoft.Toolkit.Uwp.UI.Controls...总结 到这里我们就把 Windows Community Toolkit 4.0 的 DataGrid 概览和代码整体结构讲解完成了,希望能对大家更好的理解和使用这个功能有所帮助。

    89220

    Windows Community Toolkit 3.0 - CameraPreview

    顾名思义,3.0 版本会更注重整个 Windows 平台的工具实现,而不再只局限于 UWP 应用,这从 Release Note 也可以看出来:https://github.com/Microsoft/...CameraPreview 控件允许 MediaPlayerElement 简单预览摄像机帧源组的视频,开发者可以在所选摄像机实时获取 Video Frame 和 Bitmap,仅显示支持彩色视频预览或视频记录流...所以该控件对摄像头的控制,以及对视频帧的传出,就成了我们工作的资源源头,我们对视频帧做规范化,再进行算法处理,再把处理后的视频帧反馈到视频播放控件,就可以完成检测,人脸美颜处理等很多操作。 ?...; Nuget: Microsoft.Toolkit.Uwp.UI.Controls; 开发过程 代码分析 首先来看 CameraPreview 的类结构: CameraPreview.Cpmstants.cs...类获取所有 mediaFrameSourceGroup, groups 获取彩色视频预览和视频录制的所有 group。

    62510

    Extensions in UWP Community Toolkit - ViewExtensions

    View Extensions 包括了 ApplicationViewExtensions,StatusBarExtensions 和 TitleBarExtensions,让开发者可以方便的定制 AppView...,获取方法通过获取 OccludedRect Height 的高度来判断是否可见,因为 InputPane 的 VIsible 属性只 XBox 有效;设置是通过 Page 的 IsVisibleProperty..." xmlns:controls="using:Microsoft.Toolkit.Uwp.UI.Controls" extensions:ApplicationViewExtensions.Title...总结 到这里我们就把 UWP Community Toolkit Extensions 的 View Extensions 的源代码实现过程和简单的调用示例讲解完成了,希望能对大家更好的理解和使用这个扩展有所帮助...最后,再跟大家安利一下 UWPCommunityToolkit 的官方微博:https://weibo.com/u/6506046490, 大家可以通过微博关注最新动态。

    95960
    领券