主要的步骤
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
共10个文件
xaml:2个
cs:2个
sln:1个
需积分: 0 8 下载量 62 浏览量
2024-01-11
16:58:40
上传
评论
收藏 5KB ZIP 举报
温馨提示
C#、WPF使用技巧,实战应用开发小系统参考资料,源码参考。经测试可运行。 详细介绍了一些WPF框架的各种功能和模块,以及如何使用WPF进行GUI开发、网络编程和跨平台应用开发等。 适用于初学者和有经验的开发者,能够帮助你快速上手WPF并掌握其高级特性。
资源推荐
资源详情
资源评论
收起资源包目录
在wpf应用程序中,通过WebView2加载并显示Cesium三维地球.zip (10个子文件)
WPF_New
WpfCesium.sln 1KB
WpfCesium
lib
index.html 1KB
MainWindow.xaml 553B
App.xaml 294B
WpfCesium.csproj 592B
MainWindow.xaml.cs 817B
libman.json 156B
App.xaml.cs 325B
.gitignore 325B
Readme.md 1KB
共 10 条
- 1
资源评论
白话Learning
- 粉丝: 4590
- 资源: 2977
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功