Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF WebBrowser-禁用用户与浏览器中显示的内容的交互_C#_Wpf_User Interaction - Fatal编程技术网

C# WPF WebBrowser-禁用用户与浏览器中显示的内容的交互

C# WPF WebBrowser-禁用用户与浏览器中显示的内容的交互,c#,wpf,user-interaction,C#,Wpf,User Interaction,我正在使用System.Windows.Controls.WebBrowserweb浏览器,使用户能够从我的WPF应用程序中查看PDF文件 现在,我想阻止用户拥有与浏览器中显示的内容交互的任何选项(即,他们不能打印/保存/突出显示文本/复制浏览器中显示的任何内容) 我该怎么做 我已将WebBrowser添加到应用程序中,并使用以下行: System.Windows.Controls.WebBrowser browser = new System.Windows.Controls.WebBrows

我正在使用
System.Windows.Controls.WebBrowser
web浏览器,使用户能够从我的WPF应用程序中查看PDF文件

现在,我想阻止用户拥有与浏览器中显示的内容交互的任何选项(即,他们不能打印/保存/突出显示文本/复制浏览器中显示的任何内容)

我该怎么做

我已将
WebBrowser
添加到应用程序中,并使用以下行:

System.Windows.Controls.WebBrowser browser = new System.Windows.Controls.WebBrowser();
我在代码中指定他们正在查看的文件的路径,但也给他们选择其他文件以查看的选项,方法是使用文件->打开并浏览到他们想要打开的文件的位置


我在中找不到任何指示如何禁用保存或打印按钮、“右键单击”功能或文本突出显示的内容。。。有人有什么建议吗?

问题不在于
WebBrowser
。您正在打开其中的PDF文件,因此它要么是插件,要么是内置查看器。控制
WebBrowser
属性和事件之外的内容


你应该考虑使用一个实际的PDF查看器控件,比如“强> < /强> .< /p>只是猜测,但这不是像浏览.SuffEnt= false那样简单吗?我不想禁用浏览器——因为我想在其中显示内容,只是不想让用户以任何方式与内容交互,由于显示的信息可能是机密的…感谢链接。我将浏览一下列出的观众,并试一试。您是否知道其中是否有支持使用自己的扩展名查看文件的功能?例如,如果我要构建一个扩展名为

.xyz
的文件,我可以使用其中一个查看器来查看该文件吗?我假设我需要在查看器上做一些工作来启用自定义扩展,但理论上可能吗?我已经决定使用MoonPdf(),但我不确定如何在我的应用程序中“包括”它。。。有什么建议吗?如果自定义扩展名只是一个重命名的PDF文件,那么您可以显示它。否则,您将需要切换到任何合适的查看器。要使用MoonPdf,您需要从Sourceforge获取一个发行版:。请记住,该项目似乎已经3年没有被触动过了(不幸的是,很多操作系统都倾向于这样做),它可能对某些文件不起作用,并且它可能会停止处理较新的PDF文件。@someone2088如果你要走这条路(我在另一篇文章中看到过),你能将这个答案标记为已接受吗?:-)感谢您的建议-我正试图走这条路(目前只是想在我的应用程序中查看简单的PDF),但我似乎无法让我的应用程序与MoonPDF一起工作-当我尝试在XAML中将其
MoonPdfPanel
s添加到我的应用程序时,我收到一个编译错误,告诉我找不到“type”,为了验证我没有丢失程序集引用,并且所有引用的程序集都已生成,`。。。我已尝试构建MoonPdf源代码,但我得到一个编译错误,该错误表示: