.NET 5 尝鲜 - 开源项目TerminalMACS WPF管理端支持.NET 5
點(diǎn)擊上方“Dotnet9”添加關(guān)注哦
聊天界面設(shè)計(jì)TerminalMACS一個(gè)使用 Prism 作為模塊化框架、基于多個(gè)開(kāi)源控件庫(kù)作為UI控件選擇、集成開(kāi)源 UI 界面設(shè)計(jì)的 .NET 5 WPF 客戶端項(xiàng)目。
項(xiàng)目名稱(chēng):TerminalMACS WPF管理端
項(xiàng)目開(kāi)源地址:
Github:https://github.com/dotnet9/TerminalMACS.ManagerForWPF[1]
Gitee:https://gitee.com/dotnet9/TerminalMACS.ManagerForWPF[2]
作者:Dotnet9
1. 特性
使用?.NET 5[3]?開(kāi)發(fā),體驗(yàn)最新 .NET 平臺(tái)(和 .NET Core 3.1 無(wú)縫兼容)
.NET 5 是 .NET Framework 和 .NET Core 的未來(lái),最終將成為一個(gè)統(tǒng)一平臺(tái),.NET5將包含ASP.NET核心、實(shí)體框架核心、WinForms、WPF、Xamarin 和 ML.NET。
基于?Prism 8[4]?搭建模塊化框架,方便程序擴(kuò)展
Prism為程序設(shè)計(jì)提供指導(dǎo),旨在幫助用戶更加容易的設(shè)計(jì)和構(gòu)建豐富、靈活、易于維護(hù)WPF桌面應(yīng)用程序。Prism使用設(shè)計(jì)模式(如MVVM,復(fù)合視圖,事件聚合器),幫助你創(chuàng)建一個(gè)松耦合的程序。遵循這些設(shè)計(jì)模式原則,將目標(biāo)程序解耦成獨(dú)立的模塊。這些類(lèi)型的應(yīng)用程序被稱(chēng)為復(fù)合應(yīng)用程序。
已使用或即將使用到多個(gè)開(kāi)源WPF控件庫(kù)
MaterialDesignInXamlToolkit[5]
HandyControl[6]
PanuonUI.Silver[7]
AduSkin[8]。
參考以上多種開(kāi)源 WPF UI 庫(kù),多個(gè)選擇,開(kāi)發(fā) WPF 項(xiàng)目更方便。
ECharts
界面設(shè)計(jì)有使用到ECharts,使用WPF WebBrowser控件加載html的方式
ECharts:pie-doughnut[9]
本地化支持
動(dòng)態(tài)國(guó)際化支持
支持主題色動(dòng)態(tài)切換
2. 支持環(huán)境
.NET 5.0。
3. 當(dāng)前版本
0.1
4. 鏈接
官方網(wǎng)站:Dotnet9[10]
5. 項(xiàng)目界面截圖
5.1. 關(guān)于
關(guān)于TerminalMACS5.2. 首頁(yè)模塊
正在開(kāi)發(fā)中...
5.3. 服務(wù)端模塊
正在開(kāi)發(fā)中...
5.4. 客戶端模塊
正在開(kāi)發(fā)中...
5.5. 測(cè)試案例
收集全球優(yōu)秀的開(kāi)源WPF界面設(shè)計(jì),實(shí)時(shí)收集、實(shí)時(shí)添加更新,下面是部分實(shí)例截圖:
登錄注冊(cè)分類(lèi) 1
簡(jiǎn)單登錄窗體設(shè)計(jì)1
參考視頻:C# WPF Material Design UI: Login Window[11]
參考源碼:Login2[12]
簡(jiǎn)單登錄窗體設(shè)計(jì)1簡(jiǎn)單登錄窗體設(shè)計(jì)2
參考視頻:C# WPF Material Design UI: Login Window[13]
參考源碼:Login1[14]
簡(jiǎn)單登錄窗體設(shè)計(jì)2美食應(yīng)用登錄
參考視頻:WPF Food App Login UI Material Design [Speed Design][15]
美食應(yīng)用登錄菜單類(lèi) 2
抽屜式菜單
參考視頻:C# WPF Material Design UI: Animated Colorful Navigation Drawer[16]
參考源碼:AnimatedColorfulMenu[17]
抽屜式菜單菜單切換用戶控件
參考視頻:C# WPF Material Design UI: Fast Food Sales[18]
參考源碼:Pizzaria1[19]
菜單切換用戶控件菜單切換動(dòng)畫(huà)
參考視頻:C# WPF Material Design UI: Animated Menu[20]
參考源碼:AnimatedMenu1[21]
菜單切換動(dòng)畫(huà)其他界面設(shè)計(jì) 3
移動(dòng)應(yīng)用儀表盤(pán)
參考視頻:WPF Dashboard UI – Material Design [Speed Design][22]
參考源碼:WPF-Dashboard-UI-Material-Design-Concept[23]
移動(dòng)應(yīng)用儀表盤(pán)簡(jiǎn)易儀表盤(pán)2
參考視頻:WPF Dashboard UI – Material Design [Speed Design][24]
參考源碼:WPF-Dashboard-UI-Material-Design-Concept[25]
ECharts:pie-doughnut[26]
簡(jiǎn)易儀表盤(pán)2Instagram重新設(shè)計(jì)
參考視頻:C# WPF Material Design UI: Redesign Instagram[27]
參考源碼:Instagram[28]
Instagram重新設(shè)計(jì)LoLGoal
參考視頻:dotnet9[29]
參考源碼:dotnet9[30]
LoLGoal簡(jiǎn)易音樂(lè)播放器1
參考視頻:C# WPF Material Design UI: Dashboard[31]
參考源碼:Dashboard[32]
簡(jiǎn)易音樂(lè)播放器1百度地圖
通過(guò)WPF WebBrowser控件加載html5文件的形式加載百度地圖,使用JavaScript與C#互操作實(shí)現(xiàn)地圖交互。
百度地圖聊天界面設(shè)計(jì)
參考視頻:
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]
聊天界面設(shè)計(jì)計(jì)算器
參考視頻:
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
關(guān)注Dotnet9,分享更多好文如果本文對(duì)你有用,
不妨點(diǎn)個(gè)“在看”或者轉(zhuǎn)發(fā)朋友圈
????點(diǎn)擊閱讀原文,分享本文markdown格式文件原文
總結(jié)
以上是生活随笔為你收集整理的.NET 5 尝鲜 - 开源项目TerminalMACS WPF管理端支持.NET 5的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: WPF中的Data Binding调试指
- 下一篇: .Net Core Configurat