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

【译】Visual Studio 2019WPF & UWP 的 XAML 开发工具新特性

原文 | Dmitry 翻译 | 郑子铭 自Visual Studio 2019推出以来,我们为使用WPF或UWP桌面应用程序的XAML开发人员发布了许多新功能。...本周的 Visual Studio 2019 版本 16.4 和 16.5 Preview 1中,我们希望借此机会回顾一下全年的新变化。...实时可视化树中的Just My XAML: 实时可视化树是一项功能,当 UWP 和 WPF 开发人员调试模式下运行其应用程序时,它们是可用的,并且是与 XAML Hot Reload 相关的实时编辑工具的一部分...以前的经验丰富的用户 Visual Studio 会话中存储了每个文件的缩放级别和位置,这在客户经过一段时间后返回文件引起混乱。.../visualstudio/whats-new-in-xaml-developer-tools-in-visual-studio-2019-for-wpf-uwp/

7.2K30

总结 Visual Studio 2019 发布以来 XAML 工具的改进

这篇文章就来总结下 Visual Studio 2019 发布后 XAML 工具的各个主要改变。 1.弹出 XAML 编辑器作为设计器的单独窗口 ?...热重载、实时可视化树和实时属性资源管器是 WPF 开发者不会错过的重要功能,Visual Studio 2019 一直有逐渐改善它们的体验,现在这些功能已经支持 WPF、UWP、Xamarin、WInUI... Visual Studio 2019 中比较显著的改善是实时可视化树中的“仅我的 XAML”。...另外现在 Visual Studio 可以通过调试>附加到进程调试其它程序的实时可视化树和实时属性资源管理器,不过我不记得这是不是 2019 才有的新功能。...现在 Visual Studio 新增了 XAML 数据绑定故障检测和诊断功能,如果在调试遇到绑定失败,In-app toolbar 会出一个红色的图标,点击后可以打开 “XAML 绑定失败”窗口查看详细信息

2.2K30
您找到你想要的搜索结果了吗?
是的
没有找到

微软XAML Studio - WPF, UWP, Xamarin等技术开发者的福音

最近在继续倒腾WPF的项目,继续使用Caliburn.Micro和Xceed来堆代码。每次调试xaml上的binding,都有种要疯的赶脚。...今天路过 https://channel9.msdn.com/ 浏览 WPF相关的学习视频,遇到微软推荐的相关视频 - XAML sutdio简介 https://channel9.msdn.com/...https://www.microsoft.com/store/productId/9NTLS214TKMQ,安装完后会提示: 编辑器功能 XAML Studio编辑器很像一个"轻量级"的Visual...除了编辑器, 左侧还有文件,数据源,调试和工具箱这几个选项。 编辑器的行为与您期望的一样。 您可以底部向XAML添加控件,顶部预览面板会对更新做出响应。...工具箱提供了一个可以搜索的控件列表,然后单击以插入到XAML中。 Visual Studio中的XAML编辑器不同,VS中的实时预览不提供任何类型的拖放体验。

1.3K30

总结一些我开发WPF时常用的工具

我从一万二千年前开始写XAML,这么多年用了很多各式各样的工具,现在留在电脑里的、现在还在用的、WPF用的也就那么几个。这篇文章总结了这些工具,希望这些工具可以让WPF开发者事半功倍。 1....Blend是专门针对XAML程序的设计软件,经典版的Blend是独立软件,代码编辑调试功能比Visual Studio差很远,现在它则是成为了Visual Studio的另一个模式,名字也变成Blend...顺便一提,Visual Studio 2019不再提供BlendSDK,而这东西又基本是开发WPF必须的,所以需要自己安装Microsoft.Xaml.Behaviors.Wpf nuget包。...虽然现在Visual Studio也可以做到差不多的功能,但Snoop依然是我最喜欢使用的WPF工具之一。 以前我还喜欢用XAML Spy,可惜那个软件停止更新了。...ResXManager ResXManager是用于管理resx资源文件Visual Studio扩展,它提供了Visual Studio中统一管理所有资源文件的用户界面。

2.8K30

WPF中的Data Binding调试指南

XAML代码曾经在某些特殊版本的Visual Studio中是可以加断点进行调试的,不过目前多数版本都不支持XAML加断点来调试。...+ xaml中需要debug的View对应的 .xaml.cs文件中启用WPF Trace 该方法适用于 .NET framework 3.5以后(包括 .NET core)的WPF project...VS中显示诊断工具 方法3: Visual Studio 2019 (16.4之后的版本)安装 XAML binding extension 这个VS插件由微软XAML团队推出,看起来像是实现了方法1或方法...Studio 2019 extension https://github.com/spadapet/xaml-binding-tool 当安装好这个插件,重启VS就可以用了,debug调试窗口中会多一个选项...当看到组件是否绑定正确,我通常只是尝试一下,看看它是否有效。如果无效,我转向 Visual Studio 调试模式下的output窗口。

1.7K30

微软XAML Studio - WPF, Sliverlight, Xamarin, UWP等技术开发者的福音

最近又在继续倒腾WPF的项目,继续使用Caliburn.Micro和Xceed来堆代码。每次调试xaml上的binding,都有种要疯的赶脚。...今天路过 https://channel9.msdn.com/ 浏览 WPF相关的学习视频,遇到微软推荐的相关视频 - XAML sutdio简介,好奇心使然,目测是和Visual Studio Code...~ XAML Studio 是微软Garage项目组的一个不依赖 Visual Studio而能快速创建XAMLUI原型、实时预览、调试数据绑定及其他更多功能的一个轻项目,其最新版本可从 Microsoft...编辑器功能 XAML Studio编辑器很像一个"轻量级"的Visual Studio,或者用VS Code来类比更合适。除了编辑器, 左侧还有文件,数据源,调试和工具箱这几个选项。...[img] 与Visual Studio中的XAML编辑器不同,VS中的实时预览不提供任何类型的拖放体验。

1.1K70

快速将旧版 .NET Framework 的 WPF Windows Forms 项目格式(csproj) 迁移成新版 SDK 风格的项目格式

现在再使用 Visual Studio 创建新的 WPF 项目,将默认引诱你使用 .NET 6(或者 5、.NET Core 3.1)框架和配套的新的 SDK 风格的项目文件(csproj)。...后来 WPFVisual Studio 经过不断完善,现在再做迁移已经十分简单了。...而本文将直接基于 Visual Studio 2022 来讲述(也适用于 VS2019),已经比当初修改要简单上太多了! 准备工作 为了方便讲述操作,我这里先着手准备一份旧格式的 WPF 项目。...创建项目选“WPF 应用(.NET Framework)”就会使用旧的格式。下面我给两张新旧功能和 csproj 文件内容的比较,让你直观感受到升级项目到 SDK 风格后的好处。...开始迁移 第一步:写个基本框架 右键项目,选“卸载项目”;再右键项目,选“编辑项目文件”。

34810

.NET Core - 解决VS2019中.net core WPF暂时无法使用Designer的临时方法

核心思想还是借壳~ 目前.net core下的WPF项目中的XAML可视化设计器(Designer)尚不可用,后续的Visual Studio 2019 Update才会支持该部分的功能。...可以使用Visual Studio来处理链接文件(Link files)的功能,并将其XAML Designer用于Classic Framework (即.net Framework的WPF项目)。...刚创建的Solution中使用vs自带的模板,选择其中的.net framework WPF添加新的project,取名为"HiWPF" ? ? 此时Solution中的文件目录为: ?...试用 XAML Designer 此时关闭所有打开的文件,双击项目HiWPF中的MainWindow.xaml,就可以XAML Designer中看到空白的WPF window了。 ?...按需修改MainWindow.xaml和相应的.cs 接下来,我MainWindow.xaml的Grid中加入了两行,一行放的是一个含有文本可换行的Label,另一行是Exit按钮。

1.5K20

Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力)

系列文章 Visual Studio 2015速递(1)——C#6.0新特性怎么用 Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力) Visual Studio...下面我们一起来看看这些让其他开发环境羡慕,曾经很纠结的功能点吧: 附加调试编辑执行(Edit and continue on Attach),想想无数次修某些小问题的时候,也就改了那么几句话,想看效果...,得等待IDE停掉当前的调试,然后编译启动新的调试,每次花费的时间看起来不多,累计效果确实很惊人的,因此编辑执行功能对复杂的开发场景还是非常爽的。...如今,VS添加了对附加调试编辑执行的支持,这对于很多web开发来说非常有用,举个例子,你页面里用了C1 Studio for .NET的web控件,放到IIS上了,发现问题可能是少设置了某个属性,现在你只需要附加调试...XAML UI调试工具,经过这么多年的发展,WPF也算是界面层站住了脚,但是IDE对于界面的调试这一块一直没有起色,很多工具都是磕磕巴巴,不是性能问题就是交互性不好,具体来说,比如C1 XAML里的FlexGrid

87570

.NET Core.NET5.NET6 开源项目汇总9:客户端跨平台UI框架

支持 Visual Studio 扩展项目模板 ? 复用现有技能。利用现有的知识(WPFXAML)、代码和包来开发、运行项目。 技术支持。提供收费技术支持。...像素无处不在 开发特定于平台的应用程序或定制应用程序的外观和感觉,保持像素对像素位置的完美控制。 ?...C#和XAML提高生产率 使用C#和XAML的熟悉性和丰富性,以及热重新加载、热重启、编辑和继续等方面的生产力提升开发效率。 ? 强大的IDE支持。...Visual StudioVisual Studio Code、Visual Studio for Mac、Rider都可以开发。 技术支持。社区和团队提供免费和有偿的支持。聊天、屏幕分享等方式。...框架理念和WPF类似,但是没有Xaml,直接用CSS和C#代码描述。

9.8K21

WPF入门到放弃(七)| 常用布局控件的用法

WPF入门到放弃(一) | 安装与创建 WPF入门到放弃(二) | 初识XAML WPF入门到放弃(三)| 制作串口调试助手 WPF入门到放弃(四)| 给串口调试助手列表赋值(附调试软件) WPF入门到放弃...(五)| 串口的读取与写入(程序&附串口调试精灵) WPF入门到放弃(六)| 画面优化与发布(附源程序) 说明: 本文主要介绍WPF(Windows Presentation Foundation),...软件下载地址: https://visualstudio.microsoft.com/zh-hans/vs/ 这里使用的是Visual Studio 2019 社区版 网友问答 由于种种原因,不能及时回复各位网友问题...这个前台是XAML,后台是用的C#。 源码联系管理员获取。 用的Visual Studio做的 主要通过判断有收到数据,就把数据显示并换行。...该容器可以看做自动换行功能的StackPanel容器,当我们把窗口的宽度Width="800"改Width="80",内部采用的是流式布局,流延伸的方向上WrapPanel会排列尽可能多的控件,排不下的会新起一行或一列继续排列

1.7K20

.NET 基金会项目介绍-Windows Presentation Foundation WPF

WPF 使用 Extensible Application Markup Language (XAML) 为应用编程提供了一种声明式的 UI 建模方案。 WPF 程序基于一个矢量图形架构。...这就使得应用程序高 DPI 显示器上也能展示的非常好,即使被无限的伸缩。 WPF 还包含了一个非常灵活的展示模型,例如,基于此,一个按钮上展示视频都是非常简单的事情。... Visual Studio 中,开发者可以使用可视化编辑器进行拖拽式的 UI 构建,当然直接编辑 XAML 也是可行的。...但是 WPF 依旧坚挺,特别是一些专业领域的应用中,WPF 表现更为耀眼,例如:同花顺 目前, WPF 已经可以基于 netcore 进行开发。...The visual designer provided in Visual Studio makes it easy to build WPF application, with drag-in-drop

1.1K00

通俗易懂,什么是.NET Core以及.NET Core能做什么

借助于Visual Studio 2019Visual Studio Code 这些最先进和最现代的开发工具,使得.NET Core成为开发人员最高效的平台之一。...在这里了解更多关于C#7和C#8特性的信息, C#7.1、7.2和7.3新特性 C#8特性 Visual Studio 2019Visual Studio Code是世界上最先进和最现代的集成开发环境...NET Core应用程序支持Windows,Linux和macOS上运行。Linux和macOS上也都支持Microsoft流行的开源代码编辑Visual Studio Code。...VS Code支持代码编辑器的现代需求,包括智能提醒和调试。大多数第三方编辑器(如Sublime,Emacs和VI)都支持.NET Core。...NET Core和C#应用程序可以通过Visual Studio 2019部署Azure上。 Azure中创建和部署ASP.NET Core Web应用程序 物联网 物联网应用正在增长。.

2.5K10

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

代码库易于阅读,使用Rider的开发调试体验是一流的(在其他IDE上则要差一些)。.NET MAUI紧随其后,因为它现在与Visual Studio的集成超过了所有其他的框架。...Uno Platform的开发体验很差,与Visual Studio的集成较少,编译时间长,调试也很困难。有关开发体验的更多详细信息,请参阅IDE集成部分。...Visual Studio集成 没有一个框架在Visual Studio集成方面有三星。...Visual Studio Code集成 Uno Platform团队为Visual Studio Code开发了一个扩展,支持开发,更重要的是,可以调试移动和Web应用程序。...然而,它对XAML的实时编辑提供了开箱即用的支持,这使得设计人员可以添加代码之前直接在应用程序中调整和添加一些UI元素。Uno Platform也支持XAML的实时编辑

63620

通俗易懂,什么是.NET Core以及.NET Core能做什么

借助于Visual Studio 2019Visual Studio Code 这些最先进和最现代的开发工具,使得.NET Core成为开发人员最高效的平台之一。...在这里了解更多关于C#7和C#8特性的信息, C#7.1、7.2和7.3新特性 C#8特性 Visual Studio 2019Visual Studio Code是世界上最先进和最现代的集成开发环境...NET Core应用程序支持Windows,Linux和macOS上运行。Linux和macOS上也都支持Microsoft流行的开源代码编辑Visual Studio Code。...VS Code支持代码编辑器的现代需求,包括智能提醒和调试。大多数第三方编辑器(如Sublime,Emacs和VI)都支持.NET Core。...NET Core和C#应用程序可以通过Visual Studio 2019部署Azure上。 Azure中创建和部署ASP.NET Core Web应用程序 物联网 物联网应用正在增长。.

3.8K20
领券