今天因为项目需要在wpf嵌入web页面,然后在web页面调用wpf的方法,于是突击学习了一下,记下备忘。^_^
1、wpf中新建一个类WpfForScriptingHelper
1 namespace wpf_web 2 { 3 [System.Runtime.InteropServices.ComVisibleAttribute(true)]//将该类设置为可访问com 4 public class WpfForScriptingHelper 5 { 6 //wpf的窗口类 7 MainWindow mainWindow; 8 public WpfForScriptingHelper(MainWindow main) 9 { 10 mainWindow = main; 11 } 12 //这个方法就是网页上要访问的方法,js通过window.external.HtmlCmd('我是javascript请求过来的!') 13 public void HtmlCmd(string cmd) 14 { 15 MessageBox.Show(cmd); 16 } 17 } 18 }