wpf调用其他项目界面_WPF开发Prism框架实现一个简单播放器
生活随笔
收集整理的這篇文章主要介紹了
wpf调用其他项目界面_WPF开发Prism框架实现一个简单播放器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
程序采用Prism+Unity實現一個軟件框架;利用vlc.net.wpf實現最簡單的播放器功能;界面使用了MahApps.MetroUI庫;本地化為WPFLocalizeExtension;Nlog實現日志功能。
界面如下,可以切換不同的頁面:
設置項:
播放界面:
播放頁面目前只有打開視頻文件,播放和暫停三個按鈕。后續會進一步完善功能。播放器采用的VLC.Net.WPF。VLC是一款開源的編解碼庫,由C語言編寫,VLC.Net是對C的一個包裝,更方便.net框架的調用。如果項目中需要嵌入播放器貢呢個,VLC.Net是個不錯的選項。目前只是實現了最簡單的播放,VLC具有其他非常強大的功能,比如對4K視頻的支持,對網絡流的支持等等,值得深入學習。
程序結構如下:
另外,最近在github上fork了Prism和MVVMLight,這兩個WPF開發者比較熟悉的MVVM框架,發現Prism非常活躍,而MVVMLight就比較冷淡。所以從這一點上看,Prism在一直的發展,推薦學習Prism并且在項目中使用!
(github地址,代碼未完待續)
https://github.com/HanRuibin/VLCPlayer
雖然世界很大很復雜,但我們在寫代碼時摻不得一點假!
總結
以上是生活随笔為你收集整理的wpf调用其他项目界面_WPF开发Prism框架实现一个简单播放器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 全局select授权_MyS
- 下一篇: oracle xml文件是什么文件,介绍