C#——用WPF记事本小程序

本文详细介绍了如何使用WPF设计界面,创建下拉菜单、文本框和对话框,绑定菜单项与工具栏操作,实现文本文件的打开、编辑和保存功能。包括使用DockPanel布局,文本框内容变化的响应,以及文件状态的标记。
要求

(1)设计界面,向窗体添加下拉式菜单、文本框、打开文件对话框、保存文件对话框。
(2)依次为“文件”下的“新建”、“打开”、“保存”菜单项的Click事件添加事件处理函数。
(3)实现文本文件的打开、编辑和保存功能;
提示:
(1) 窗口可用DockPanel进行布局,让菜单和工具栏都位于顶部,即:
DockPanel.Dock=“Top”。
(2) 文本文件的显示与编辑可以使用TextBox控件。
(3) 使用命令绑定,让菜单项和工具栏同时与一个操作相关联。
在MainWindow.xaml的Window标签下加:
<Window.CommandBindings>



</Window.CommandBindings>
在菜单项添加:

在工具栏添加:

就可绑定命令。同时Ctrl+O等键盘组合也默认与Open命令相绑定。
(4) 添加bool类型_saved字段,标记当前内容是否已保存。

<Window x:Class="WpfApp2.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:WpfApp2"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800">
    <Window.CommandBindings>
        <CommandBinding Command="Open" Executed="OnOpen"/>
        <CommandBinding Command="Save" Executed="OnSave"/>
        <CommandBinding Command="New" Executed="OnNew"/>
    </Window.CommandBindings>
    <Grid>
        <Menu >
            <MenuItem Header="文件" Height="46" Width
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值