C# 에서 함수를 통해 실시간 html 연동관련 질문

C# wpf 웹브라우저컨트롤을 통해 카카오 지도를 띄우고
메인윈도우에서 버튼 클릭 이벤트로 지도가 이동하도록 하고 싶은데
어떤 방법을 사용하여야 하는지 궁금합니다.

요점은 기본적인 형태의 지도를 .html로 만들어 웹서버에 등록해 웹브라우저 컨트롤의 소스를 통해 불러왔을 때
이미 등록된 html에 대해 C#내 코드에서 통제에 대한 질문입니다.

안녕하세요. 먼저 WPF 내장 웹브라우저 컨트롤 사용시 IE6버전으로 실행되어 스크립트 실행에 많은 제약이 존재합니다.
굳이 웹브라우저 컨트롤을 사용하실거라면 레지스트리 수정을 통해 IE10 이상으로 실행되게끔 해주셔야합니다.
다음으로 WPF 내에서 카카오맵을 제어하는 방법은 여러가지가 있겠지만, 역시 그냥 스크립트 몇개 미리 입력해두시고 버튼 클릭시 해당 스크립트가 실행되게끔하시는게 젤 편할것 같습니다.

XAML

WebBrowser Name=“mywebbowser” Focusable=“True”/>

CS

private void ExecScript(String strScript)
{
mywebbowser.InvokeScript(“execScript”, new object[] { strScript, “JavaScript” });
}
ExecScript(“getRoad();”);

위와 같이 사용하실 수 있을겁니다.