用WPF的Dock控件重写了原来的那个正则表达式测试工具

澳门新葡亰赌995577 3

澳门新葡亰赌995577,乘着元旦放假有点空,花了一天多的时间把多文档版的正则表达式测试工具写了一下,大部分功能已经完成,用起来效果也还是蛮不错的,基本实现了我以前的那个winform版的所有功能,但WPF版的代码要简化太多了,用了数据绑定后不用在各个事件中反复穿梭了,逻辑也更加清晰了。并且在WPF中可以很方便的实现以前想要实现而很难实现的效果,用户体验更好了。澳门新葡亰赌995577 1

为了测试一下我的WPF版的Dock控件的实用性,花了两个周末和几个晚上的时间重写了原来的那个正则表达式测试工具,现在大体功能已经完成,感觉还不错。

本来想放出下载的,但测试了一下后发现WPF版的TextBox处理大文本的时候存在不小的性能问题(比WinForm版的还差很多),而我这个文本高亮的空间就是基于Textbox写的,这样一来性能就更差了。用做上面的正则表达式结构着色还行,但用做下面的文档着色就不行了,一旦文本达到几千行的时候,大量数据高亮着色后用滚轮滚动一下都挺费劲的。

       
澳门新葡亰赌995577 2

澳门新葡亰赌995577 3

布局控件用的是前面所提的WPF版的Dock控件,功能基本上还是照搬原来的WinForm版的正则表达式测试工具。常用的功能基本上都已经完成了,但功能还比较单薄,后续有时间的话再陆续加点进去。