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

今天路过 https://channel9.msdn.com/ 浏览 WPF 相关的学习视频时,遇到微软推荐的相关视频 - XAML sutdio简介 ,好奇心使然,目测是和Visual Studio Code类似而强大的巨牛工具,就好好看完了视频。

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

XAML Studio包含以下功能:

  • 实时且可交互的预览窗口
  • 实时绑定和调试
  • 数据上下文编辑器
  • 自动保存和恢复文档
  • 智能感知
  • 文档工具箱
  • 对齐指南
  • 命名空间助手

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

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

编辑器功能

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部分和其他地方一样~

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

查看本人 最近其他原创作品 请移步:

  • JS实现页面复制文字时自动加版权
  • 开发小白也毫无压力的hexo静态博客建站全攻略 - 躺坑后亲诉心路历程
  • 改进博客园Markdown显示功能(加代码行号、显示代码所用编程语言)
  • 当今最全面可用的微博分享组件嵌入方法(亲测2019年2月仍有效)
  • 前端小白也能快速学会的博客园博客美化全攻略 - 附源码
  • 史上最最靠谱,又双叒叒简单的基于MSXML的XML解析指南-C++

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

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

本文首发于本人的 博客园 博客 ,转载请注明出处,谢谢配合~

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26838585/viewspace-2639246/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26838585/viewspace-2639246/

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

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

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

  2. WPF 与 Xamarin:相似性 差异

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

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

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

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

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

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

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

  6. Visual Studio跨平台开发Xamarin

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

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

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

  8. WindowsXamlHost:在 WPF 中使用 UWP 的控件(Windows Community Toolkit)

    原文 WindowsXamlHost:在 WPF 中使用 UWP 的控件(Windows Community Toolkit) Windows Community Toolkit 再次更新到 5.0. ...

  9. 第一章:初识WPF,XAML,WPF控件

    前言 总目录 本章主要介绍WPF与XAML,以及WPF的控件的基本使用,让大家先初步认识WPF. 关于WPF的官方资料:官方WPF文档1 .官方WPF文档2.官方WPF文档3.官方WPF文档4 一.W ...

最新文章

  1. Spring Boot 2 快速教程:WebFlux 快速入门(二)
  2. 2010.6.15 常用数据类型转换总结
  3. 什么工具可以去视频去水印
  4. 【Windows环境】Fiddler发送POST请求携带文件问题记录
  5. linux上的ftp怎么设置编码格式,linux ftp客户端的编码问题
  6. eclipse maven项目 class类部署不到tomcat下_Spring Boot的两种部署方式:jar包和war包
  7. 物联网串口服务器的功能和作用
  8. java dumpheap_java程序性能分析之thread dump和heap dump
  9. Python在大部分领域都能胜任,为什么很多企业转向了Golang?
  10. android 自定义 黑点,Android自定义密码样式 黑点转换成特殊字符
  11. centos7安装git踩坑记
  12. 按学号查找学生信息 用c语言表达,学生信息管理系统C语言编程.docx
  13. 计算机毕设(附源码)JAVA-SSM基于的网上拍卖系统
  14. wifi无线破解之跑pin最详细教程 2017
  15. 基于吸盘的scara机械臂
  16. Ubuntu 的千千静听
  17. 欢迎使用CSDN-markdown编辑器不啵啵啵啵啵啵啵啵啵啵啵啵
  18. 智慧水务大数据平台-智慧水务建设方案
  19. 解决LDA生成的html文件打开为空。
  20. 手机gps信号弱 服务器设置,手机GPS服务器设置

热门文章

  1. 【计算机网络】信道的极限容量——奈氏准则、奈圭斯特公式、信噪比、香农公式
  2. 低成本远程遥控WOW怀旧服排队
  3. 注册有礼 | 2022北京智源大会火热报名中,报名即享百份礼品
  4. 阿里云 FaaS 架构设计
  5. 构建狂拽炫酷屌的 MySQL 监控平台
  6. 5个开源的Java项目快速开发脚手架,项目经验有了
  7. Android 源码 Camera2 获取 CameraId 列表
  8. Promise报错 Expected the Promise rejection reason to be an Error
  9. =本博客已经转移至jinweijie.com=
  10. 【Go语言开发】简单了解一下搜索引擎并用go写一个demo