2012-04-18 1 views
4

CHM 파일의 특정 페이지를 열고 싶습니다. WPF 응용 프로그램을 사용하고 있습니다. 현재 나는C# WPF를 사용하여 chm 파일에서 특정 페이지를 여는 방법

System.Diagnostics.Process.Start(filepath) 

이것은 특정 페이지를

안부, NewDev을 열 도움이되지 않습니다 구현 한

당신은 기본적으로 WPF 응용 프로그램에 상황에 맞는 도움말을 추가하려는 것처럼 소리

답변

5

. 예를 들어, 특정 텍스트 상자에서 커서로 F1을 누르면 해당 텍스트 상자에 대한 도움말이 표시됩니다.

http://www.netframeworkdev.com/windows-presentation-foundation-wpf/contextsensitive-help-in-wpf-73953.shtml

특히,이 System.Windows.Forms.Help.ShowHelp() 명령을 사용하여이 작업을 수행 할 수 있습니다

http://blogs.msdn.com/b/mikehillberg/archive/2007/07/26/a-context-sensitive-help-provider-in-wpf.aspx

하거나 하나 그런 경우에는

은이 문서를 참조하십시오.

도움말 기능에 액세스하려면 System.Windows.Forms.dll에 대한 참조를 추가해야 할 수 있습니다.

마지막으로, 도움말 파일을 사용하는 데 여전히 분실하면 필요한 모든 정보는 바로 여기에 있어야합니다. http://msdn.microsoft.com/en-us/library/2ksk25ts.aspx 이것은 Windows Forms에 대한 것이지만 모두 올바른 것입니다. 올바른 경우 WPF로 이어져야합니다. 참조.

4

당신은 당신의 프로젝트에 "System.Windows.Forms"참조를 추가 한 다음

System.Windows.Forms.Help.ShowHelp(null, "xyz.chm","xyz_index.html"); 

희망이 도움이 :)

"을 xyz.chm"의 특정 페이지를 엽니 다 Help.ShowHelp 메소드를 호출해야
관련 문제