主要的步骤
1、创建wpf项目,通过nuget安装WebView2组件
``` csproj文件
<PackageReference Include="Microsoft.Web.WebView2" Version="1.0.1587.40" />
```
2、全局安装libman工具,创建js客户端库配置文件,下载 [Cesium](https:learn.microsoft.com/zh-cn/aspnet/core/client-side/libman/libman-cli?view=aspnetcore-6.0)库
``` .NET CLI
dotnet tool install -g Microsoft.Web.LibraryManager.Cli
```
``` 其他指令
libman init
libman install
libman restore
```
3、创建index.html文件,位置“./lib/index.html”<br>
头部添加cesium样式(注意相对位置)
```
<link href="cesium/Widgets/widgets.min.css" rel="stylesheet">
```
尾部添加cesium的js库(注意相对位置)
```
<script src="cesium/Cesium.min.js"></script>
```
设定Cesium初始目录:
window.CESIUM_BASE_URL = './cesium/';<br>
设定CesiumToken<br>
隐藏右上角的帮助按钮:
navigationHelpButton: false <br>
隐藏logo版权:
viewer._cesiumWidget._creditContainer.style.display = "none";<br>
其他写法按照[官方文档](https:www.cesium.com/learn/cesiumjs-learn/cesiumjs-quickstart)
<br>
4、在wpf中使用WebView2
在项目中设置lib文件夹属性为内容、始终复制<br>
在xaml中引入命名空间、使用控件,起个名字
```xaml
xmlns:WebView="clr-namespace:Microsoft.Web.WebView2.Wpf;assembly=Microsoft.Web.WebView2.Wpf"
<WebView:WebView2 x:Name="WebView" />
```
后台添加Loaded事件
设置禁用跨域错误CORS
等待CoreWebView2加载
定位本地文件
在wpf应用程序中,通过WebView2加载并显示Cesium三维地球.zip
需积分: 0 124 浏览量
更新于2024-01-11
收藏 5KB ZIP 举报
C#、WPF使用技巧,实战应用开发小系统参考资料,源码参考。经测试可运行。
详细介绍了一些WPF框架的各种功能和模块,以及如何使用WPF进行GUI开发、网络编程和跨平台应用开发等。
适用于初学者和有经验的开发者,能够帮助你快速上手WPF并掌握其高级特性。
白话Learning
- 粉丝: 4707
- 资源: 3065
最新资源
- MFC如何修改多文档视图的标签
- 无人机路径规划中基于DDPG算法的MATLAB实现与信噪比优化
- 配电网电压与无功协调优化 以最小化运行成本(包含开关动作成本、功率损耗成本以及设备运行成本)和电压偏差为目标函数,考虑分布式电源的接入,采用线性化和二次松弛方法,将非凸模型转化为二阶锥规划模型,通过优
- MATLAB轴承动力学代码(正常、外圈故障、内圈故障、滚动体故障),根据滚动轴承故障机理建模(含数学方程建立和公式推导)并在MATLAB中采用ODE45进行数值计算 可模拟不同轴承故障类型,输出时域
- comsol模拟冻土水土热力盐四个物理场耦合
- Qt源码~~EQ曲线升级版 代码写的不错,注释也很详细了
- Halcon深度图渲染
- 01前端 / Node.js
- HTML5实现好看的运动鞋在线商城模板.zip
- HTML5实现好看的运动鞋电子商务网站模板.zip