首页
学习
活动
专区
圈层
工具
发布

New UWP Community Toolkit - DeveloperTools

DeveloperTools 中目前包括了两个工具: AlignmentGrid - 提供了 Grid 中的网格,开发者可以根据网格来检查控件对齐;除了开发过程中的辅助作用,开发者还可以使用它作为画板辅助线...,日记应用的网格等 UI 显示; FocusTracker - 可以显示当前聚焦的 XAML 元素信息,包括 name,type,AutomationProperties.Name 和 first parent...AlignmentGrid AlignmentGrid 类继承自 ContentControl,定义的依赖属性如下: LineBrush - 网格线的颜色画刷 HorizontalStep - 网格横向的步长...,默认为 20.0 VerticalStep - 网格纵向的步长,默认为 20.0,横向和纵向步长可以不相等 以上三个属性变化时,会触发 OnPropertyChanged(d, e),和 AlignmentGrid_SizeChanged...总结 到这里我们就把 UWP Community Toolkit 中的 DeveloperTools 的实现过程和简单的调用示例讲解完成了,希望这些工具对大家开发 UWP 应用有所帮助,如果大家有更好用的工具类

1K70

ComponentOne.NET仪表板布局控件 — 实现可视化数据大屏展示

这些容器可以托管多种 .NET控件类型,如网格控件,图表控件、报表控件和地图控件。此外,用户还可以在父容器内随意拖放控件、调整控件大小。...WPF 和 UWP 界面控件 WPF和UWP仍然是桌面业务应用程序的流行平台。...随着XAML Standard的临近,ComponentOne 将带来 WPF,UWP和Xamarin之间的更多整合功能。 多选输入控件 与 WinForm平台下的多选输入控件功能完全一致。...这些容器可以托管多种 .NET控件类型,如网格控件,图表控件、报表控件和地图控件。此外,用户还可以在父容器内随意拖放控件、调整控件大小。...坐标轴和图表 WinForm 和XAML中已经提供的Point和Figure图表将添加到MVC中。Point 和图表由X和O的列组成,代表过滤后的价格变动。

6.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Windows Community Toolkit 3.0 - UniformGrid

    概述 UniformGrid 控件是一个响应式的布局控件,允许把 items 排列在一组均匀分布的行或列中,以填充整体的可用显示空间,形成均匀的多个网格。默认情况下,网格中的每个单元格大小相同。...GetFreeSpot() 获取目前 UniformGrid 控件中可用的点,分为上下和左右两个方向,分别处理行和列的数据;以行为例,遍历每列的所有行,返回是否可用于放置元素的标识; internal...- UniformGrid 的列属性; FirstColumn - UniformGrid 的首列属性,获取的是首行元素距离第一列的偏移量; Orientation - UniformGrid 的排列方式...,下面看看 XAML 中的调用: <Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns...:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:controls="using:Microsoft.Toolkit.Uwp.UI.Controls

    96920

    win10 uwp 自定义控件入门

    使用 xaml 写界面 在 UWP 主要的元素就是控件,可以说,整个 UWP 的界面都依靠控件画出来的。...,在 UWP 的布局和 WPF 的一样,都是先进过测量再进行控制每个控件的坐标和大小。...在 UWP 通过 xaml 界面就可以知道控件的树结构,如果熟悉树这个结构就知道,可以使用递归的方式处理。...假如第一个控件也是一个容器,那么如何知道这个容器的的高度是多少?因为容器的大小可以是容器里面的元素决定的,需要让这个容器先知道他里面的控件的大小才可以知道容器的大小。...这就是测量的过程,测量的过程就是让每个控件知道子节点的大小,从而计算出控件的大小,然后将控件的大小返回给上一层,让上一层可以知道子节点的大小。

    1.1K20

    XAML中的响应式布局技术

    传统的XAML如何适配不同分辨率 所谓的传统,是指在响应式设计没流行前XAML就已经存在的应对不同分辨率的技术,毕竟桌面客户端常常也调整窗体的大小,有些人还同时使用两个不同分辨率的屏幕。...响应式设计技术 微软的官方文档介绍了UWP中响应式设计常用的6个技术,包括重新定位、调整大小、重新排列、显示/隐藏、替换和重新构建,具体可见以下网站: ?...除了使用显示隐藏,UWP还可以使用限定符名称指定CodeBehind对应的XAML文件,这有点像是自适应应用的话题。...ViewBox ViewBox可以根据自身大小放大或缩小它的Content元素,某些情况下它是WPF和UWP平台的终极响应式设计解决方案,因为WPF/UWP元素都是矢量元素所以大部分元素都可以无损缩放(...参考 采用 XAML 的响应式布局 - UWP apps Microsoft Docs 响应式设计技术 - UWP apps Microsoft Docs 响应式设计的屏幕大小和断点 - UWP apps

    2.8K10

    .NET控件集ComponentOne 2018V3发布:新增图表动画及迷你图

    它通常嵌入在数据网格中。因此,FlexGrid 现在可以在列中显示迷你图,并可以更容易地在 FlexGrid 单元格中绘制趋势图。...FlexGrid 列的 sparkline 属性支持绘制直线、列和 WinLoss 迷你图。 您可以通过设置轴、标记和系列颜色等来进一步自定义这些迷你图。...xaml3.png ​ XAML Scheduler TableView AgendaView 在表视图中显示按日期分组的议程,其中单个表行代表单个议程。...此视图始终默认按日期升序排序,并且没有行标题或列标题。 此外,我们还添加了一个新的“Working Elsewhere”表示预约可用状态(如下图)。...,支持 WinForm,WPF,UWP,ASP.NET MVC 等七个 .NET开发平台,具备表格数据管理、数据可视化、报表和文档、日程安排、输入和编辑、导航和布局、系统提升工具等七大功能,满足企业 .

    3K20

    创建一个进度按钮

    传统上UWP上处理进度可以这样实现,首先是XAML,包括一个ProgressBar和一个按钮: ...只要把Rectangle的宽高设成一致,RadiusX和RadiusY设成宽高的一半,Rectangle看上去就成了一个普通的Ellipse。...(√和×)使用了FontIcon,并且FontSize通过TemplateBinding绑定了FontSize,这样的好处是这两个图标的大小可以和按钮的字体保持一致。...UWP中的Ellipse常常能看到锯齿,使用带圆角的元素时要注意这点,适当使用DropShadow能让锯齿看上去不那么明显,这是我常用的小技巧。...在WPF中阴影效果对性能影响很大,而且应用阴影效果的元素尺寸越大对性能的影响就越大。但Silverlight以后性能影响就变小了,我没测试过UWP的情况,应该不会比Silverlight差吧。

    1.1K30

    使用.NET Core 构建现代化的桌面应用

    我们今天要聊的内容主要桌面开发四个方面:Windows平台、.NET Core 3 平台上的WPF,Winform, 应用打包解决方案 MSIX 和 XAML 群岛访问原来UWP的控件,让我们的应用程序迅速现代化...托管在 XAML 岛中的 UWP 控件也可在面向 .NET Core 3 的 Windows 窗体和 WPF 应用中使用。...开始,可以将 UWP XAML 控件直接添加到与窗口句柄 (HWND) 关联的 WPF、Windows 窗体或 C++ Win32 应用中的任何 UI 元素。...此开发人员方案有时称为“XAML 岛”。 关于Windows开发,其中一个最大的抱怨是微软在Winforms和wpf的投入少;Windows10提供的大部分新特性都只是针对UWP构建的。...为了解决这个问题,微软创建了两个新控件:WinForms XAML Host和WPF XAML Host,使开发人员可以把UWP编写的UI嵌入到现有WinForms/WPF应用程序。

    2.7K10

    如何将GridViewEX升级到UWP(Universal Windows Platform)平台

    无论是WinRT还是UWP应用,都会使用返回键导航。桌面WinRTx应用会在Xaml文件添加返回按钮。...但是在UWP应用中,非常灵活,桌面应用可以在标题栏中添加返回按钮,在移动设备中不仅能使用标题栏中的返回键,也可以使用物理返回键实现导航功能。UWP的方法比较通用,且不需要编写自定义的Xaml文件。...因此只需要开发一个基类,应用到不同的Xaml 页面中就可以实现轻松实现导航功能,不需要重复编写代码。...并且去掉了行和列自动展开的功能。下面是Windows8 版本的Xaml文件,在Windows10 中已经无法使用。...UWP平台开发工具 ComponentOne Studio for UWP,是一套可以编写所有 UWP 平台应用的控件集,包括表格、报表、图表、仪表盘、组织图、地图、PDF、Excel、Word、日程安排

    3.3K80

    WPFUWP 的 Grid 布局竟然有 Bug,还不止一个!了解 Grid 中那些未定义的布局规则

    WPF/UWP 的 Grid 布局竟然有 Bug,还不止一个!...12 08:04 只要你用 XAML 写代码,我敢打赌你一定用各种方式使(nuè)用(dài)过 Grid。...以下是设计器为我们显示的列宽: ? 46、69、46 是怎么来的?莫非是 46:69 与 28:51 相同?然而实际计算结果却并不是! 可万一这是计算误差呢?...▲ 25:50:25 50:50:50 最终得到的是相同比例,但是 25:50:25 得到的列宽比例与 1:2 相去甚远。也就是说,其实 Grid 内部并没有按照元素所需的尺寸来按比例计算列宽。...那个 39 是怎么来的?如果前一节里相等尺寸的 Border 会得到相等尺寸的列宽,那么这里也将颠覆!事实上,即便此时列宽比例与元素所需比例一致,在这种布局下也是有无穷多个解的。

    1.1K10

    New UWP Community Toolkit - XAML Brushes

    我们看到依赖项中,除了 UAP(Windows 10 SDK)和 Microsoft.Toolkit.Uwp,还有一个依赖项是 Win2D.uwp,这和我们今天分享的内容有很紧密的关联。...XamlCompositionBrushBase Doc: https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.media.xamlcompositionbrushbase...我们把 Grid 分为两列,分别放了同样的图片,左侧是原图,右侧是实现了 BackdropBlurBrush 的图像;可以明显看出高斯模糊的画刷效果。...我们把 Grid 分为两列,分别放了同样的图片,左侧是原图,右侧是实现了 BackdropSaturaionBrush 的图像;可以明显看出饱和度画刷效果。...我们把 Grid 分为两列,分别放了同样的图片,左侧是原图,右侧是实现了 BackdropSepiaBrush 的图像;可以明显看出深色画刷效果。

    1.4K40

    WPF 中使用附加属性,将任意 UI 元素或控件裁剪成圆形(椭圆)

    ---- UWP 的圆形裁剪请左转参考:UWP 将图片裁剪成圆形(椭圆)。...不过,稍微改变下窗口的大小,就会发现裁剪的范围不对了。因为我们写死了圆形裁剪的中心点和两个不同方向的半径(这里可不好说是长半轴还是短半轴啊)。 ?...我们需要一个可以自动修改裁剪圆形的一种机制,于是,我们想到了 Binding。为了使 XAML 的代码好看一点,我将 Binding 封装到了一个单独的类中处理,使用附加属性提供 API。...new EllipseGeometry(); source.Clip = ellipse; // 使用绑定来根据控件的宽高更新椭圆裁剪范围。...TextBlock Text="https://walterlv.github.io" Foreground="White" Margin="171,172,51,21"/> 而且才控件的大小改变的时候也能够正常更新裁剪范围

    1.9K30

    Windows Community Toolkit 3.0 新功能

    本文告诉大家一个令人震惊的消息,Windows Community Toolkit 有一个大更新,现在的版本是 3.0 。最大的提升就是 WinForm 和 WPF 程序可以使用部分 UWP 控件。...修改命名就是最大的更新,本文完(不要打我) 新的版本的不重要的更新是 支持在 WPF 和 WinForms 使用新的控件,包括 Edge 浏览器 所有的 UWP 可以在 Xaml 开启 eye...只需要安装Microsoft.Toolkit.Uwp.Input.GazeInteraction 就可以在 Xaml 使用下面代码,让控件支持视线输入。...因为 UWP 开发需要指定最低平台,而且对不同的平台可以不同的 API ,以前只能通过看文档才知道现在有哪些API是可以使用的,现在可以安装Microsoft.Toolkit.Uwp.PlatformSpecificAnalyzer...如果是 WPF 开发者,那么相信很熟悉 UniformGrid ,但是我还是需要做很小的描述,这个控件不需要定义行列,有很多个单元格,每个单元格的大小相同,而且一个单元格只能放一个控件。

    1.7K10

    【译】基于XAML的跨平台框架对比分析

    因为 WPF 和 UWP/WinUI 这些基于XAML的微软框架不是跨平台的,所以这里不进行详细比较。但是 WPF 可以通过Wine Mono 或者 Avalonia XPF跨平台运行。...它使用与 UWP/WinUI相同的XAML方言和对象模型,这使得它在XAML和C# 100% 兼容。Avalonia和MAUI都偏离了过去的XAML版本,与WPF或UWP/WinUI都不兼容。...由于对XAML的一些改变(样式,bool类型的IsVisible,简化的网格行/列语法等),使得一些操作在Avalonia中更容易。...这仍然比今天在WinUI 3或之前的UWP中发现的更高级。事实上,在Avalonia UI版本11.0之前,没有其他跨平台XAML框架支持高级文本特性。...最重要的是,传统的XAML控件具有更高的性能和系统要求,这可能是移动平台或云平台需要考虑的问题。 UWP和Uno Platform通过x:Load允许懒加载来改进这一点。

    1.8K20

    UWP 开发中,需要知道的1000个问题

    这就是 Segoe MDL2 icons ,可以使用下面不同的方式在 xaml 使用 SymbolIcon 可以使用的 SymbolIcon 直接给名字,相对可读性比较好 UWP 应用获取各类系统、用户信息 (1) - 设备和系统的基本信息、应用包信息、用户数据账户信息和用户账户信息 获取窗口大小 获取主窗口可视大小 Windows.UI.ViewManagement.ApplicationView.GetForCurrentView...().VisibleBounds 当前窗口的大小 Window.Current.Bounds 获取当前窗口的其他方法 Window.Current.CoreWindow.Bounds 上面的方法可以获得窗口的...x 和 y 大小 ContentDialog 透明背景 张高兴的 UWP 开发笔记:定制 ContentDialog 样式 - 张高兴 - 博客园 bind 的默认 mode {x:Bind} 的默认...1.1.0 UWP 工具类库的控件库 HappyStudio.UwpToolsLibrary 1.0.4 给UWP工具类库的其他模块使用的依赖类库 WinRT XAML Toolkit for Windows

    1.9K20

    win10 uwp 渲染原理 DirectComposition 渲染 例子创建工程如何写显示CompositionSurfaceBrush

    xaml 来写一个界面,但是如果没有 xaml 那么如何创建一个界面。...我不会告诉大家去 new 一个控件,因为这样和使用之前的方法差不多。我会告诉大家如何从一个 Visual 开始画。 在 UWP 可以通过下面几个方式显示界面 通过 xaml 或者后台新建控件显示。...在 UWP 的显示,推荐使用 xaml 来写界面,原因是 xaml 是一个界面无关的代码,也就是无论是 C# 和 C++ 都可以使用。...而且使用xaml 写简单比使用C#更简单,在 vs 实时编译器可以看到界面效果。 也许大家会关系 fds 是如何做出来的,对于微软的设计,所有的 xaml 或者 win2d 的显示都是位图。...例子 之前写的一个简单的动画是一个好看效果,请看 win10 uwp 进度条 WaveProgressControl 下面来通过删除所有 xaml 文件,从头自己写。

    2.9K10
    领券