2016-12-21 2 views
0

다른 응용 프로그램 내부에서 DotNetBrowserControl을 사용해야합니다 (응용 프로그램의 추가 기능 임). 이 응용 프로그램은 WPF로 작성되었으며 일부 WinForms 구성 요소가 있습니다.키보드 포커스 문제

  • 응용 프로그램에서 WPFBrowserView를 사용하려고하면 예를 들어 Google 검색 상자를 클릭해도 브라우저 창에 전혀 포커스를 갖지 못합니다.
  • WindowsFormsHost 컨트롤에서 WinformsBrowserView를 사용하려고하면 클릭하면 Google 검색 상자에 포커스를받을 수 있습니다. 그러나 브라우저 컨트롤 (예 : WPF 텍스트 상자)에서 포커스를 클릭하면 브라우저 포커스를 브라우저로 가져올 수 없습니다 (브라우저에서 텍스트 상자를 클릭하는 경우에도 마찬가지 임).

이음새 나는 WInformsBrowserView가 작동하는 데 가장 가깝습니다. 누구든지 브라우저 창에 포커스를 강제하는 방법에 대한 조언이 있습니까? 프로그래밍 방식으로 이것을 강제로 수행 할 수 있다고해도 큰 도움이 될 것입니다.

답변

0

DotNetBrowser에 대한 강제 포커스 기능을 구현했지만 현재 버전에는 아직 존재하지 않습니다. DotNetBrowser의 다음 버전에 추가 할 계획입니다. 이 기능이 포함 된 빌드가 필요한 경우 DotNetBrowser 지원 전자 메일을 통해 연락을 주시면 미리보기 빌드를 제공합니다.

+0

DotNetBrowser 1.x의 최신 버전 중 하나를 사용하는 경우 다음 명령문을 사용하여 키보드 포커스를 중량급 WinFormsBrowserView로 강제 설정할 수 있습니다. 'browserView.Focused = true;' –

+0

또한 가벼운 렌더링 모드는 일반적으로 추가 해결 방법없이이 문제를 해결합니다. –