WPF 英雄联盟
作者:Devncore 组织 来自 韩国,首尔
原文链接:https://github.com/devncore/leagueoflegends
感谢分享者晨晞gg[1];
框架使用
.NET6
;C# 10.0
;Visual Studio 2022
;
您可以了解如何正确实施
WPF
项目。描述了如何在不依赖商业组件的情况下,直接实现英雄联盟等顶级设计领域的表达。
您可以通过自己实现
MVVM
模式来详细学习和理解WPF
。更多效果可以通过GitHub[2]下载代码,使用
Visual Studio 2022
打开解决方案Leagueoflegends.sln
将Leagueoflegends
项目设为启动项;
预览原文
WPF League of Legends
WPF 기반으로 만든 리그오브레전드입니다.
컨텐츠
이 오픈소스의 특징[3]
개발 정보[4]
프로젝트 구조[5]
데이터베이스[6]
스크린샷[7]
이 오픈소스의 특징
WPF 프로젝트를 올바르게 구현하는 방법을 학습할 수 있습니다.
리그오브레전드와 같은 최상위 디자인 영역의 표현을 상용 컴포넌트에 의지하지 않고 직접 구현하는 방법에 대해 설명합니다.
MVVM 패턴을 직접 구현하여 WPF에 대해 자세하게 이해하고 학습할 수 있습니다.
개발 정보
.NET 6.0
C# 10.0
Visual Studio 2022[8]
Nuget Package (1.0.9)
DevNcore.WPF[9]
DevNcore.UI.Foundation[10]
DevNcore.UI.Design[11]
DevNcore.UI.Design.Converter[12]
DevNcore.UI.Design.Geometry[13]
DevNcore.LayoutSupport.Leagueoflegends[14]
프로젝트 구조
📁 AppData
📁 Based
📁 Implement
📁 Material
📁 Presentation
Leagueoflegends
데이터베이스
WPF League of Legends는 클래식 RDB 대신 YAML을 데이터베이스로 사용하고 있습니다.
YAML은 JSON과 함께 널리 사용되는 데이터 양식입니다.
이 기술에 대한 내용은 Guide to Yaml[15] 에서 더 자세히 학습할 수 있습니다.
스크린샷
Home
TFT
Clash
Setting
Profile
Collection
Loot
My Shop
Store
Game
参考资料
[1]
晨晞gg: https://www.cnblogs.com/chenxigg/
[2]GitHub: https://github.com/devncore/leagueoflegends
[3]이 오픈소스의 특징: #이-오픈소스의-특징
[4]개발 정보: #개발-정보
[5]프로젝트 구조: #프로젝트-구조
[6]데이터베이스: #데이터베이스
[7]스크린샷: #스크린샷
[8]Visual Studio 2022: https://visualstudio.microsoft.com/ko/vs/preview/vs2022/
[9]DevNcore.WPF: https://github.com/devncore/devncore
[10]DevNcore.UI.Foundation: https://github.com/devncore/devncore
[11]DevNcore.UI.Design: https://github.com/devncore/devncore
[12]DevNcore.UI.Design.Converter: https://github.com/devncore/devncore
[13]DevNcore.UI.Design.Geometry: https://github.com/devncore/devncore
[14]DevNcore.LayoutSupport.Leagueoflegends: https://github.com/devncore/devncore
[15]Guide to Yaml: https://github.com/devncore/guide-to-yaml