文本编辑器设计

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>
           
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值