# 前言
> 如果本项目对你有帮助,请给我`Star`;另外如果你感兴趣的话,可以关注我的博客[Seraphineの小窝](http://blog.helloseraphine.top:8090/)。
这是我的一个不成熟的项目,不论你是毕设也好或者想学习一下别人的`WPF`代码,都可以`fork`本仓库,然后二次修改,**本项目使用的是`MIT`协议**,所以你不需要任何担心。
这个项目名称叫:**林木价值评价系统**,虽然如此,我个人根据认为它的标签应该是:**ArcGIS 地理信息系统 + 森林林木 + 森林经理 综合起来**而形成的软件系统。
# 关于项目
本项目是单机离线的桌面软件,**使用的是`VS 2022`,利用的`WPF`开发技术,基于`MVVM`架构(非教条主义版),`.NET 6`框架**;运行本项目需要具备如下条件:
* **操作系统为`Windows 7`,`windows 10` 或者 `windows 11`等及其以上版本**
* **具备`.NET 6`运行时**
> <del>如果没有`.NET 6`运行时,理论上运行的时候会报错,然后微软给你一个下载链接,下载安装即可</del>
> 我已经打包多个不同版本和类型的安装包,如果你并不了解什么是`.NET6`运行时,则直接下载 **independent** 版本即可。
项目引用了其他`Nuget`包,进行相关功能的支持,如下是感谢支持项目:
* **📌地理信息相关:[Esri.ArcGISRuntime.WPF](https://www.nuget.org/packages/Esri.ArcGISRuntime.WPF)(100.9.0)**
* **📌部分控件支持:[HandyControl](https://github.com/HandyOrg/HandyControl)(3.4.0)**
* **📌图表支持:[LiveChartsCore.SkiaSharpView.WPF](https://github.com/HandyOrg/HandyControl)(2.0.0-beta.701)**
* **📌机器学习运行时:[Microsoft.ML.OnnxRuntime](https://www.nuget.org/packages/Microsoft.ML.OnnxRuntime/1.15.0-alpha)(1.12.0)**
* **📌MVVM工具包:[MvvmLightLibs](https://www.nuget.org/packages/MvvmLightLibs)(5.4.1.1)**
* **📌数据库支持:[System.Data.SQLite](https://www.nuget.org/packages/System.Data.SQLite)(1.0.117)**
* **📌JSON支持:[Newtonsoft.Json](https://www.newtonsoft.com/json)(12.0.3)**
----
软件设计上是比较现代化的,我做了大量的圆角处理,并且在软件系统和相关图标呈现上我也做了动画,加上各种控件,从`UI`美观度上来说,已经非常具有美感且`win 11`化。
从功能上来说,主要的模块部分已经打底完成,需要做的就是向上开发,增加需求即可。
本项目解决方案中,你会看到如下的文件夹结构:
* Data:存储相关数据,目前是数据库存放文件夹,当然你也可以存放其他数据
* Models:MVVM 中的`Models`,请将你的数据类放在这里
* Resources:软件运行所需要的资源,包括但不限于背景图片,字体,图标,视频音频,机器学习模型等
* Services:公共类,里面都是`static`类及其方法,方便其他类的直接调用,包括但是不限于:类型转换类(绑定需要进行的类型转换相关),文件帮助类(负责文件读取,写入相关),数据库帮助类(负责数据库增删查改相关),配置文件帮助类(负责配置文件读写相关)等
* ViewModels:MVVM 中的`ViewModel`,请将你的`ViewModel`放在这里(UI的逻辑处理)
* Views:MVVM 中的`View`,请将你的`View`放在这里(UI)
* ViewPopUp:它已经不是严格的`mvvm`层面,我创建它是因为有写地方需要弹窗来获取相关数据,这个弹窗的`View`我就放在这里面,主要是`Views`文件夹会因为大量的弹窗`view`而变得混乱,我决定给它们单独放一个文件夹
> 本项目将会在6月中旬结束更新,如果你后面需要相关帮助,可以通过访问[我的博客引导页中](https://welcome-1303234197.cos-website.ap-beijing.myqcloud.com/)找到我的联系方式。
# 软件截图
<img src="https://wordpress-serverless-code-ap-beijing-1303234197.cos.ap-beijing.myqcloud.com/PicGo/image-20230525235910237.png" alt="image-20230525235910237" style="zoom:50%;" />
<img src="https://wordpress-serverless-code-ap-beijing-1303234197.cos.ap-beijing.myqcloud.com/PicGo/image-20230525235938513.png" alt="image-20230525235938513" style="zoom:50%;" />
<img src="https://wordpress-serverless-code-ap-beijing-1303234197.cos.ap-beijing.myqcloud.com/PicGo/image-20230526000105543.png" alt="image-20230526000105543" style="zoom:50%;" />
<img src="https://wordpress-serverless-code-ap-beijing-1303234197.cos.ap-beijing.myqcloud.com/PicGo/image-20230516020214588.png" alt="image-20230516020214588" style="zoom:50%;" />
<img src="https://wordpress-serverless-code-ap-beijing-1303234197.cos.ap-beijing.myqcloud.com/PicGo/image-20230516020226939.png" alt="image-20230516020226939" style="zoom:50%;" />
<img src="https://wordpress-serverless-code-ap-beijing-1303234197.cos.ap-beijing.myqcloud.com/PicGo/image-20230516020240251.png" alt="image-20230516020240251" style="zoom:50%;" />
<img src="https://wordpress-serverless-code-ap-beijing-1303234197.cos.ap-beijing.myqcloud.com/PicGo/image-20230526000154773.png" alt="image-20230526000154773" style="zoom:50%;" />
> 注:图示中的图片来源于网络,如有侵权请联系我删除
没有合适的资源?快使用搜索试试~ 我知道了~
林木价值评估系统,基于WPF开发的桌面软件.zip
共99个文件
cs:45个
xaml:19个
jpg:15个
需积分: 0 0 下载量 126 浏览量
2024-01-04
16:10:33
上传
评论
收藏 11.79MB ZIP 举报
温馨提示
C#、WPF使用技巧,实战应用开发小系统参考资料,源码参考。经测试可运行。 详细介绍了一些WPF框架的各种功能和模块,以及如何使用WPF进行GUI开发、网络编程和跨平台应用开发等。 适用于初学者和有经验的开发者,能够帮助你快速上手WPF并掌握其高级特性。
资源推荐
资源详情
资源评论
收起资源包目录
TimberValueEvaluationSystem,Desktop software developed based on WPF;林木价值评估系统,基于WPF开发的桌面软件.zip (99个子文件)
WPF_New
Views
StartView.xaml.cs 5KB
MSiteQModelView.xaml.cs 2KB
MapPageView.xaml 12KB
MapPageView.xaml.cs 1KB
SExteriorPageView.xaml 6KB
MSiteQModelView.xaml 15KB
MainView.xaml 8KB
SCommonPageView.xaml 10KB
SExteriorPageView.xaml.cs 1KB
SettingPageView.xaml.cs 2KB
HomePageView.xaml 10KB
SAboutPageView.xaml.cs 2KB
SAboutPageView.xaml 23KB
HomePageView.xaml.cs 1KB
MainView.xaml.cs 7KB
SCommonPageView.xaml.cs 1KB
DataPageView.xaml 9KB
StartView.xaml 1KB
SettingPageView.xaml 3KB
ModelPageView.xaml 3KB
DataPageView.xaml.cs 1KB
ModelPageView.xaml.cs 2KB
App.xaml 9KB
Services
FileHelper.cs 5KB
NetworkHelper.cs 510B
BooleanToVisibilityConverter.cs 797B
BootHelper.cs 958B
MessageHelper.cs 2KB
UpdateHelper.cs 3KB
LanguageHelper.cs 1KB
ConfigHelper.cs 1KB
DatabaseHelper.cs 9KB
ConverterHelper.cs 2KB
LICENSE 1KB
TimberValueEvaluationSystem.csproj 8KB
App.xaml.cs 587B
ViewModels
SettingPageViewModel.cs 1KB
DataPageViewModel.cs 12KB
MainViewModel.cs 3KB
SExteriorPageViewModel.cs 4KB
IconDefaultControlViewModel.cs 3KB
MSiteQModelViewModel.cs 8KB
ModelPageViewModel.cs 2KB
MapPageViewModel.cs 22KB
HomePageViewModel.cs 8KB
SCommonPageViewModel.cs 13KB
ViewsPopUp
DataPage
DeleteDatabaseView.xaml 1KB
DeleteDatabaseView.xaml.cs 1KB
NewDatabaseView.xaml.cs 1KB
NewDatabaseView.xaml 1KB
MapPage
ForestValueView.xaml.cs 5KB
ForestValueView.xaml 6KB
HomePage
NewCardView.xaml 2KB
NewCardView.xaml.cs 3KB
Resources
PythonModel
SiteQuality_DecisionTree
modeltest.onnx 5KB
Classificationmodel.png 14KB
model_graph.jpg 1.24MB
model.onnx 5KB
Audio
Seraphine_Quote_zh-CN.wav 1.15MB
Seraphine_Quote_en-US.wav 844KB
Cursors
pointer.cur 67KB
Fonts
Alibaba_PuHuiTi_2.0_65_Medium_65_Medium.ttf 7.96MB
Config
App.config 2KB
Image
Other
Seraphine0.png 29KB
Seraphine2.jpg 75KB
Seraphine1.jpg 181KB
Seraphine_0.png 25KB
StartPic
2.jpg 442KB
10.jpg 236KB
6.jpg 197KB
1.jpg 254KB
5.jpg 284KB
8.jpg 371KB
3.jpg 333KB
7.jpg 293KB
9.jpg 357KB
4.jpg 280KB
HomeBg
2.jpg 289KB
1.jpg 401KB
Language
en-US.xaml 9KB
zh-CN.xaml 9KB
Icon
iconfont.ttf 9KB
logo_icon.png 2KB
logo_icon.ico 48KB
.gitignore 126B
AssemblyInfo.cs 595B
Controls
IconDefaultControl.xaml.cs 680B
IconDefaultControl.xaml 2KB
README.md 5KB
Models
HomePageModel.cs 205B
DialogResults.cs 788B
DatabaseTreeItem.cs 569B
DatabaseTable.cs 247B
SiteQModel.cs 557B
CardComponent.cs 837B
DatabaseTree.cs 446B
Data
Database
Database.db 12KB
测试.db 0B
TimberValueEvaluationSystem.sln 1KB
共 99 条
- 1
资源评论
白话Learning
- 粉丝: 3318
- 资源: 2464
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功