背景:
在做WPF浏览器应用项目时,遇到如下两个问题,通过WPF与Html 信息交互的方式可以解决此类问题。
①WPF浏览器应用程序需要使用ClickOne部署,而单纯使用ClickOne部署,发布后的项目无法读取更新后的配置文件,从而导致每次修改配置文件都需要重新发布项目;
②WPF浏览器项目,虽然可以用浏览器打开的方式启动项目,但当与其他Web程序联动时,无法读取Http头信息。(WCF通信可以设置头信息,但当前浏览器中的头信息无法获取)
1. xbap项目调用Html 对象
Html 页面中通过iframe 引入xbap 项目
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %>
<!DOCTYPE html>
<meta http-equiv="X-UA-Compatible" content="IE=8"/> <%--IE8以上无效--%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<script >
var name = "zhangsan";
function GetAge() {
return "100";
}
</script>
<