要求
(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

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

被折叠的 条评论
为什么被折叠?



