.NET 5 尝鲜 - 开源项目TerminalMACS WPF管理端支持.NET 5
點擊上方“Dotnet9”添加關注哦
聊天界面設計TerminalMACS一個使用 Prism 作為模塊化框架、基于多個開源控件庫作為UI控件選擇、集成開源 UI 界面設計的 .NET 5 WPF 客戶端項目。
項目名稱:TerminalMACS WPF管理端
項目開源地址:
Github:https://github.com/dotnet9/TerminalMACS.ManagerForWPF[1]
Gitee:https://gitee.com/dotnet9/TerminalMACS.ManagerForWPF[2]
作者:Dotnet9
1. 特性
使用?.NET 5[3]?開發,體驗最新 .NET 平臺(和 .NET Core 3.1 無縫兼容)
.NET 5 是 .NET Framework 和 .NET Core 的未來,最終將成為一個統一平臺,.NET5將包含ASP.NET核心、實體框架核心、WinForms、WPF、Xamarin 和 ML.NET。
基于?Prism 8[4]?搭建模塊化框架,方便程序擴展
Prism為程序設計提供指導,旨在幫助用戶更加容易的設計和構建豐富、靈活、易于維護WPF桌面應用程序。Prism使用設計模式(如MVVM,復合視圖,事件聚合器),幫助你創建一個松耦合的程序。遵循這些設計模式原則,將目標程序解耦成獨立的模塊。這些類型的應用程序被稱為復合應用程序。
已使用或即將使用到多個開源WPF控件庫
MaterialDesignInXamlToolkit[5]
HandyControl[6]
PanuonUI.Silver[7]
AduSkin[8]。
參考以上多種開源 WPF UI 庫,多個選擇,開發 WPF 項目更方便。
ECharts
界面設計有使用到ECharts,使用WPF WebBrowser控件加載html的方式
ECharts:pie-doughnut[9]
本地化支持
動態國際化支持
支持主題色動態切換
2. 支持環境
.NET 5.0。
3. 當前版本
0.1
4. 鏈接
官方網站:Dotnet9[10]
5. 項目界面截圖
5.1. 關于
關于TerminalMACS5.2. 首頁模塊
正在開發中...
5.3. 服務端模塊
正在開發中...
5.4. 客戶端模塊
正在開發中...
5.5. 測試案例
收集全球優秀的開源WPF界面設計,實時收集、實時添加更新,下面是部分實例截圖:
登錄注冊分類 1
簡單登錄窗體設計1
參考視頻:C# WPF Material Design UI: Login Window[11]
參考源碼:Login2[12]
簡單登錄窗體設計1簡單登錄窗體設計2
參考視頻:C# WPF Material Design UI: Login Window[13]
參考源碼:Login1[14]
簡單登錄窗體設計2美食應用登錄
參考視頻:WPF Food App Login UI Material Design [Speed Design][15]
美食應用登錄菜單類 2
抽屜式菜單
參考視頻:C# WPF Material Design UI: Animated Colorful Navigation Drawer[16]
參考源碼:AnimatedColorfulMenu[17]
抽屜式菜單菜單切換用戶控件
參考視頻:C# WPF Material Design UI: Fast Food Sales[18]
參考源碼:Pizzaria1[19]
菜單切換用戶控件菜單切換動畫
參考視頻:C# WPF Material Design UI: Animated Menu[20]
參考源碼:AnimatedMenu1[21]
菜單切換動畫其他界面設計 3
移動應用儀表盤
參考視頻:WPF Dashboard UI – Material Design [Speed Design][22]
參考源碼:WPF-Dashboard-UI-Material-Design-Concept[23]
移動應用儀表盤簡易儀表盤2
參考視頻:WPF Dashboard UI – Material Design [Speed Design][24]
參考源碼:WPF-Dashboard-UI-Material-Design-Concept[25]
ECharts:pie-doughnut[26]
簡易儀表盤2Instagram重新設計
參考視頻:C# WPF Material Design UI: Redesign Instagram[27]
參考源碼:Instagram[28]
Instagram重新設計LoLGoal
參考視頻:dotnet9[29]
參考源碼:dotnet9[30]
LoLGoal簡易音樂播放器1
參考視頻:C# WPF Material Design UI: Dashboard[31]
參考源碼:Dashboard[32]
簡易音樂播放器1百度地圖
通過WPF WebBrowser控件加載html5文件的形式加載百度地圖,使用JavaScript與C#互操作實現地圖交互。
百度地圖聊天界面設計
參考視頻:
C# WPF Design UI – 1/3 – Contact List[33]
C# WPF Design UI – 2/3 – Profile[34]
C# WPF Design UI – 3/3 – Chat[35]
參考源碼:Chat[36]
聊天界面設計計算器
參考視頻:
Calcalator[37]
[1]
https://github.com/dotnet9/TerminalMACS.ManagerForWPF:?https://github.com/dotnet9/TerminalMACS.ManagerForWPF
[2]https://gitee.com/dotnet9/TerminalMACS.ManagerForWPF:?https://gitee.com/dotnet9/TerminalMACS.ManagerForWPF
[3].NET 5:?https://dotnet.microsoft.com/download/dotnet/5.0?utm_source=dotnet-website&utm_medium=banner&utm_campaign=preview5-banner
[4]Prism 8:?https://github.com/PrismLibrary/Prism
[5]MaterialDesignInXamlToolkit:?https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit
[6]HandyControl:?https://github.com/HandyOrg/HandyControl
[7]PanuonUI.Silver:?https://github.com/Panuon/PanuonUI.Silver
[8]AduSkin:?https://github.com/aduskin/AduSkin
[9]pie-doughnut:?https://echarts.apache.org/examples/zh/editor.html?c=pie-doughnut
[10]Dotnet9:?https://dotnet9.com
[11]C# WPF Material Design UI: Login Window:?https://www.youtube.com/watch?v=gBR1mbMEPnk
[12]Login2:?https://github.com/Abel13/Login2
[13]C# WPF Material Design UI: Login Window:?https://www.youtube.com/watch?v=9Y2EvautQnM
[14]Login1:?https://github.com/Abel13/Login1
[15]WPF Food App Login UI Material Design [Speed Design]:?https://www.youtube.com/watch?v=1i5oWNvIYmo
[16]C# WPF Material Design UI: Animated Colorful Navigation Drawer:?https://www.youtube.com/watch?v=PQFyoKKfstM
[17]AnimatedColorfulMenu:?https://github.com/Abel13/AnimatedColorfulMenu
[18]C# WPF Material Design UI: Fast Food Sales:?https://www.youtube.com/watch?v=VNYOKc1PLqA&t=24s
[19]Pizzaria1:?https://github.com/Abel13/Pizzaria1
[20]C# WPF Material Design UI: Animated Menu:?https://www.youtube.com/watch?v=yrnE2Aah4B4&t=23s
[21]AnimatedMenu1:?https://github.com/Abel13/AnimatedMenu1
[22]WPF Dashboard UI – Material Design [Speed Design]:?https://www.youtube.com/watch?v=h962rCLfGuA&t=282s
[23]WPF-Dashboard-UI-Material-Design-Concept:?https://github.com/vasanthmes/WPF-Dashboard-UI-Material-Design-Concept
[24]WPF Dashboard UI – Material Design [Speed Design]:?https://www.youtube.com/watch?v=h962rCLfGuA&t=282s
[25]WPF-Dashboard-UI-Material-Design-Concept:?https://github.com/vasanthmes/WPF-Dashboard-UI-Material-Design-Concept
[26]pie-doughnut:?https://echarts.apache.org/examples/zh/editor.html?c=pie-doughnut
[27]C# WPF Material Design UI: Redesign Instagram:?https://www.youtube.com/watch?v=X-FcXgDnglA&t=39s
[28]Instagram:?https://github.com/Abel13/Instagram
[29]dotnet9:?https://dotnet9.com/7026.html
[30]dotnet9:?https://dotnet9.com/7026.html
[31]C# WPF Material Design UI: Dashboard:?https://www.youtube.com/watch?v=sgEhK3mbDYo&t=26s
[32]Dashboard:?https://github.com/Abel13/Dashboard1
[33]C# WPF Design UI – 1/3 – Contact List:?https://www.youtube.com/watch?v=SzPj59ioTNc
[34]C# WPF Design UI – 2/3 – Profile:?https://www.youtube.com/watch?v=wkoXTj2UgzM
[35]C# WPF Design UI – 3/3 – Chat:?https://www.youtube.com/watch?v=834UHMisrxw&t=25s
[36]Chat:?https://github.com/Abel13/Chat/tree/chat/Chat
[37]Calcalator:?https://www.youtube.com/watch?v=G76O79eLcKM
關注Dotnet9,分享更多好文如果本文對你有用,
不妨點個“在看”或者轉發朋友圈
????點擊閱讀原文,分享本文markdown格式文件原文
總結
以上是生活随笔為你收集整理的.NET 5 尝鲜 - 开源项目TerminalMACS WPF管理端支持.NET 5的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WPF中的Data Binding调试指
- 下一篇: MongoDB via Dotnet C