最近在继续倒腾WPF的项目,继续使用Caliburn.MicroXceed来堆代码。每次调试xaml上的binding,都有种要疯的赶脚。

今天路过 https://channel9.msdn.com/ 浏览 WPF相关的学习视频时,遇到微软推荐的相关视频 - XAML sutdio简介

https://channel9.msdn.com/Shows/On-NET/Introducing-XAML-Studio,好奇心使然,目测是和 Visual Studio Code 类似而强大的巨牛工具,就好好看完了视频。

XAML sutdio是微软Garage实验小组的作品,其特色是为XAML提供了如下一些功能。

XAML Studio包含以下功能:

  • 实时且可交互的预览窗口

  • 实时绑定和调试

  • 数据上下文编辑器

  • 自动保存和恢复文档

  • 智能感知

  • 文档工具箱

  • 对齐指南

  • 命名空间助手

下面结合XAML studio的界面对其进行详细介绍~

XAML Studio 是微软Garage项目组的一个不依赖 Visual Studio而能快速创建XAMLUI原型、实时预览、调试数据绑定及其他更多功能的一个轻项目,其最新版本可从 Microsoft Store 进行安装,温馨提醒一下这个软件只能在Windows 10及其以上版本的PC和Surface等上使用。

https://www.microsoft.com/store/productId/9NTLS214TKMQ,安装完后会提示:

编辑器功能

XAML Studio的编辑器很像一个"轻量级"的Visual Studio,或者用VS Code来类比更合适。除了编辑器, 在左侧还有文件,数据源,调试和工具箱这几个选项。

编辑器的行为与您期望的一样。 您可以在底部向XAML添加控件,顶部预览面板会对更新做出响应。

工具箱提供了一个可以搜索的控件列表,然后单击以插入到XAML中。

Visual Studio中的XAML编辑器不同,VS中的实时预览不提供任何类型的拖放体验。

数据源功能

你可以通过静态JSON或JSON REST API将数据绑定到XAML组件。

要绑定到静态JSON,可以单击数据源窗格,然后直接在编辑器中输入JSON即可。

要绑定到REST API,可以单击数据源面板顶部的两个箭头以打开一个文本框,您可以在其中输入REST API。 输入REST API URI然后单击刷新按钮后,JSON将更新,XAML预览也将更新。

调试数据绑定

调试功能允许你查看哪些数据绑定实际成功。 打开调试模式后,您将能够看到当前绑定以及可用绑定的历史记录。

伟大的开始

我对这个工具的诞生感到很兴奋。 这看似是建立在VS Code和Monaco编辑器的基础上开发而来的,但它的特色是提供了一些便捷的功能。 我很乐意看到这里的绑定调试功能,不仅仅是因为这里使用了简洁的JSON数据,而是它现在就可以提供非常棒的绑定调试功能,而我知道目前的Visual Studio中还没提供这种功能。

我们来一起实践吧

我在编辑器中创建了一段这样的代码:

<Pagexmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"mc:Ignorable="d">

<Grid Padding="40"><TextBlock><Run FontSize="24" Foreground="#FFFC5185">First demo using XAML Studio</Run><LineBreak/><Run> Hello, Bravo.</Run></TextBlock></Grid></Page>

上方立马就出现了代码预览~

知道HTML的人都应该知道这里 <Run>标签的作用,其实和HTML中的<p>标签有点像,除此之外,其他的XAML部分和其他地方一样~

好吧,请各位慢慢享用了~

参考链接:
Microsoft Garage's XAML Studio Does Real-Time UWP UI Changes - Visual Studio Magazine

https://visualstudiomagazine.com/articles/2019/01/23/xaml-studio.aspx

By devs, for devs: meet new Garage projects XAML Studio and Team Retrospectives - Microsoft Garage

https://www.microsoft.com/en-us/garage/blog/2019/01/by-devs-for-devs-meet-new-garage-projects-xaml-studio-and-team-retrospectives/

原文地址:

https://www.cnblogs.com/enjoy233/p/XAML_Studio-powerfull_tool_for_WPF_Sliverlight_Xamarin_UWP.html

点击"在看"的人,

2019都会变得特别好看?

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

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

    最近又在继续倒腾 WPF 的项目,继续使用 Caliburn.Micro 和 Xceed 来堆代码.每次调试xaml上的binding,都有种要疯的赶脚. 今天路过 https://channel9. ...

  2. WPF 与 Xamarin:相似性 差异

    控件模板 WPF 支持控件模板的概念,这些模板提供控件的可视化说明(Button.ListBox 等). 如上所述,Xamarin 使用具体的_呈现_类,此类与本机平台(IOS.Android 等)进 ...

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

    原文 | Dmitry 翻译 | 郑子铭 自Visual Studio 2019推出以来,我们为使用WPF或UWP桌面应用程序的XAML开发人员发布了许多新功能.在本周的 Visual Studio ...

  4. 微软发布XAML Studio工具:快速构建UWP XAML原型

    IT之家1月30日消息 微软车库的最新项目XAML Studio已经在Windows 10应用商店上架,将帮助开发人员快速构建UWP XAML原型,以后可以轻松地将其复制到Visual Studio中 ...

  5. Xamarin XAML语言教程使用Xamarin Studio创建XAML(二)

    Xamarin XAML语言教程使用Xamarin Studio创建XAML(二) 使用Xamarin Studio创建XAML Xamarin Studio和Visual Studio创建XAML文 ...

  6. 微软 Visual Studio 2019 16.5 发布:.NET 移动开发、生产力

    微软最新发布了 Visual Studio 2019 16.5 版本,下面来看看主要更新内容: .NET 移动开发 首先要讨论的特性是 XAML Hot Reload for Xamarin.Form ...

  7. ComponentOne Studio WPF部署功能完全兼容

    ComponentOne Studio WPF部署功能完全兼容 ComponentOne WPF Edition是一组易于使用的WPF组件,包括.NET应用程序的高级网格.图表.报告和调度控件.Com ...

  8. Visual Studio跨平台开发Xamarin

    台湾微软的一系列Visual Studio跨平台开发Xamarin的资料,上面还有视频.具体参看 http://www.microsoft.com/taiwan/newsletter/library/ ...

  9. 微软Visual Studio 2012软件功能介绍

    对于从事.net程序开发的我们,都要用到C#依附的Visual Studio平台!Visual Studio是目前最流行的Windows平台应用程序开发环境.最新版本为 Visual Studio 2 ...

最新文章

  1. 基于Struts2.3.x+Spring3.2.x+Hibernate4.2.x+EasyUI1.3.4+Maven架构的示例程序
  2. 以无代码的方式将Form打印内容转成生成PDF文件
  3. Imation亏损额急剧增长 CEO仍表示“成功”
  4. mysql 日期详解_在MySQL中解析日期
  5. linux opera flash插件,Opera 浏览器找不到 flash 插件的解决方案
  6. 手把手教你在友善之臂tiny4412上用uboot启动Linux内核
  7. matlab 视频制作,利用Matlab制作AVI视频基础教程
  8. 湿敏电阻HR202L使用记录
  9. ehcache 缓存丢失_解决Ehcache缓存警告问题
  10. 如何批量修改文件后缀名,python来帮你
  11. 十道必问的软件测试面试题(含答案解析)
  12. python中输入一个数字x判断0~x间能被5除的个数_Python的面试题
  13. 轻巧的批量图片压缩工具imgfast
  14. 2019年,免费微信多开软件哪个好?5款多开软件评测
  15. Android Camera(18)Camera Version Support
  16. 高泽龙:下一个独角兽来自长租公寓,行业创新极大地释放租赁红利
  17. android Gui系统之SurfaceFlinger(1)---SurfaceFlinger概论
  18. 首届“中国物联网数据基础设施最佳案例评选”结果出炉
  19. 你不是一个人在战斗——软件项目团队模型
  20. MATLAB对图像做仿生变换和对两图像小波做变换融合

热门文章

  1. twitter api使用_使用P2创建自己的Twitter风格的组博客
  2. java发送gmail_如何在Gmail中轻松通过电子邮件发送人群
  3. linux下设备或资源忙,linux删除文件目录 目录设备或资源忙怎么办
  4. 了解cron以及使用cron定时备份MySQL
  5. AspectJ学习笔记
  6. 【Android】RxJava的使用(四)线程控制 —— Scheduler
  7. shell脚本中向hive动态分区插入数据
  8. Linux学习笔记之一————什么是Linux及其应用领域
  9. 【初探移动前端开发03】jQuery Mobile(上)
  10. 由逻辑异或运算符而发现的PHP诡异运算符优先级