基于WPF&Prism&AvalonEdit的XAML轻量编辑器
2021-01-19 16:13
标签:指定 软件 vs2012 col 滑块 写在前面 基于 win10 mamicode
1. 写在前面 一直从事WPF的相关开发工作,有时为了尝试或演示某些仅仅基于XAML的效果时,但又不想大动干戈打开VS去创建项目,所以一个轻便简单,集编辑与预览于一身的XAML编辑器就显得格外重要。 那么,干脆自己动手,丰衣足食!这样,XAML Viewer诞生了,而且完全开源! 2. 界面预览 非专业美工设计,加上VS的文档编辑结构正合我意,而且个人相对比较中意VS的设计风格,所以就不折磨自己了。
3. 项目构成 软件主要基于WPF,Prism,AvalonEdit,唯一核心代码如下(其他均为锦上添花): 4. 文档管理 注意:在关闭软件时,只会自动保存已经存储在本地的文档,请务必在此之前,将需要保留的临时文档保存到本地。 5. 自动编译 6. 第三方控件库的引用 [Setting] >> [Reference] >> [Add]: 添加自定义控件库,可以在XAML中直接引用其中控件。 7. 写在最后 由于只是个人利用闲暇时间编写,精力有限,有些地方未必测试到位,代码也稍显简陋,注释欠缺,所以,在使用的过程中,若遇到各种各样的问题,对哪块代码理解不清的,或有更好的建议的,都可以在Github上进行反馈,我看到后会尽量回应,请大家多多支持。 代码可以使用VS2012及以上版本进行编译,目前基于.Net Framework 4.5,后续有时间的话,我会调整为多目标编译,增加.Net Core 3.0。 Github地址如下:https://github.com/huangjia2107/XamlViewer 基于WPF&Prism&AvalonEdit的XAML轻量编辑器 标签:指定 软件 vs2012 col 滑块 写在前面 基于 win10 mamicode 原文地址:https://www.cnblogs.com/lonelyxmas/p/12154020.html
Element = XamlReader.Parse(content) as FrameworkElement;
xmlns:controls="clr-namespace:MyControl.Controls;assembly=MyControl"
上一篇:C#语法——委托,架构的血液
下一篇:Win10更新故障修复之路!
文章标题:基于WPF&Prism&AvalonEdit的XAML轻量编辑器
文章链接:http://soscw.com/essay/44130.html