1. 开发环境
开发语言:C#
开发平台:Visual Studio2015
2. 程序的功能
本程序实现了一种简易文本编辑器,其具有如下功能:
1) 具有简洁明确的图形界面;
2) 文本基本编辑功如插入、删除等,文本内容的查找、替换等功能;
3) 正确保存文本到指定位置;
4) 编辑器可显示文本总行数;
5) 打开指定路径下的文本文件;
6) 文本可设置是否自动换行。
3. 代码清单
界面设计
MainWindow.xaml //文本编辑窗口
<Window x:Class="MyTextEditor.MainWindow"
xmlns="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"
xmlns:local="clr-namespace:MyTextEditor"
mc:Ignorable="d"
Title="文本编辑器"Height="356" Width="531">
<Grid>
<DockPanel Margin="0,0,0,27">
<ToolBarTray DockPanel.Dock="top" Background="White">
<ToolBar Margin="0,0,-517,0" Background="White">
<Menu DockPanel.Dock="Top" HorizontalAlignment="Left" Background="White" BorderBrush="Black">
<MenuItem Header="文件">
<MenuItem Command="Open"/>
<MenuItem Header="保存" Command="New"/>
<Separator/>
<MenuItem Header="退出" Click="FileExit_Click"/>
</MenuItem>
<MenuItem Header="工具">
<MenuItem Header="查找替换" InputGestureText="Ctrl+F" Click="findAndReplace"/>
<MenuItem Name="menuAutoWrap" Header="自动换行" IsChecked="True" Click="menuAutoWrap_Click"/>
</MenuItem>
<MenuItem Header="编辑">
<MenuItemCommand="Cut"/>
<MenuItem Command="Copy"/>
<MenuItem Command="Paste"/>
<MenuItem Command="Delete"/>
<MenuItem Command="SelectAll"/>
</MenuItem>
</Menu>
</ToolBar>
</ToolBarTray>