兩款不一樣應用場景的Wpf分頁控件

簡介

        今天給你們分享兩個Wpf分頁控件,本篇博客主要介紹一些實現思路和使用方法,具體實現和應用代碼請參考文末的Demo連接git

        廢話很少說,先看一下效果~   github

                                             (兩款控件顯示效果是同樣的)數據庫

 

實現思路

        一款控件是用MVVM進行數據綁定,這裏用到了命令,咱們暫且叫它命令驅動控件吧。  具體調用代碼:

 

        其實XAML調用這僅僅一行,很是方便,  這裏的Pagination 主要記錄包括當前頁數的一些信息,結合QueryCommand查詢數據庫後,把對應的數據源綁定到DataGrid,那分頁信息綁定到Pagination, 這裏經過擴展MvvmLight的ModelBase來實現優化

        ViewModel中的數據綁定blog

          

        另外一款控件是在Code-behind直接進行數據綁定,由於在控件裏用到了事件和委託,咱們就叫它事件驅動控件吧。  具體調用代碼:

 

        沒錯!它的XAML調用甚至更簡單    這裏的實現思路第一次加載直接經過ItemsSource綁定數據源, 後續加載經過委託傳入列表控件和數據源,在分頁控件內部進行綁定渲染事件

 

    控件內部綁定實現,包含實現加載菊花圖ip

        控件已經介紹完了,軟件一直是不斷的進步和優化的,這兩款控件可能還存在不少不足,歡迎你們留言提出改進,同時也但願給一些初學者帶來一些靈感 :)get

        謝謝博客

 

 下載

        連接:  https://github.com/yypyinyipeng/WpfControl.gitit

相關文章
相關標籤/搜索