"Help/Tutorial" WPF 菜单栏中的页面

"Help/Tutorial" page in WPF menu bar

我在应用程序中添加了一个菜单栏,因为我想在 "Help" 菜单下添加一个小教程。像Help->"How to use the program",就是这个意思。

我希望这是一个弹出窗口 window,它能够包含文本和照片以更好地解释程序。它应该能够有一点格式(只是一个简单的空格、制表符、换行符),这样带有照片的文本看起来很干净。

总而言之,我需要一个想法、一个教程、一个指南、一个建议——随便你怎么命名我应该用什么来实现这些东西,因为现在我处于空白状态。

@edit 希望这能澄清我的问题。

为此,您需要菜单项:

<Window x:Class="WPFTestApp2.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <Menu>
            <MenuItem Header="Help">
                <MenuItem Header="How to use this program" Click="MenuItem_Click"></MenuItem>
            </MenuItem>
        </Menu>
    </Grid>
</Window>

并且您需要一个点击处理程序:

using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace WPFTestApp2
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void MenuItem_Click(object sender, RoutedEventArgs e)
        {
            HelpWindow window = new HelpWindow();
            window.Show();
        }
    }
}

然后,您需要创建一个新的 window,其中包含您想要的所有帮助文本。您需要设计 window,我认为这实际上取决于应用程序的功能。