本文利用WPF的Rich TextBox控件制作简易的记事本,实现文本文档的打开与阅读。曾尝试利用SetParent()方法把windows自带的记事本嵌入到WPF中,但是按钮较小,不适合项目需要。因此才想着利用Rich TextBox控件自己做。
界面框架
在XAML中放入一个Rich TextBox(用来显示文档)和5个Button(作用分别是打开文件、上一行、下一行、上一页和下一页)
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="108"/>
<RowDefinition Height="108"/>
<RowDefinition Height="108"/>
<RowDefinition Height="107"/>
<RowDefinition Height="107"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="126"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="957"/>
</Grid.ColumnDefinitions>
<Button x:Name="Openbt" Style="{StaticResource btStyle}"
Grid.Row="0" Grid.Column="0" Width="124"
Content="打开文件
OpenFile" Click="Openbt_Click"/>
<Button x:Name="Lastlbt" Style="{StaticResource btStyle}"
Grid.Row="1" Grid.Colu