将PDF嵌入到exe中并通过超链接

时间:2017-05-29 08:05:15

标签: c# wpf pdf hyperlink resources

在我的WPF应用程序中,我想嵌入一些可以通过单击超链接打开的pdf文件。 我不想把它们放入bin / debug中,因为用户不能直接访问这些文件。我想将它们嵌入到exe文件中。

所以我在我的项目中添加了一个新文件夹,并将其命名为'Help',我添加了一个名为'myHelpFile.pdf'的文件,并将构建操作设置为'resource'。

现在我将以下XAML代码添加到我的WPF中:

    <TextBlock>
        <Hyperlink Click="open_help_onClick">
            <TextBlock Text="Help"/> 
        </Hyperlink>
    </TextBlock>

并在我添加的代码中添加:

private void open_help_onClick(object sender, System.Windows.RoutedEventArgs e) {
   System.Diagnostics.Process.Start("/Resources/Help/myHelpFile.pdf");

}

很明显,链接不正确。但它是如何设定的呢?

0 个答案:

没有答案