[發明專利]一種顯示界面WPF的生成方法及裝置有效
| 申請號: | 201811266310.2 | 申請日: | 2018-10-29 |
| 公開(公告)號: | CN111104108B | 公開(公告)日: | 2021-07-23 |
| 發明(設計)人: | 郭亮;欒義博;唐蕓 | 申請(專利權)人: | 大唐移動通信設備有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F8/41 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 劉醒晗 |
| 地址: | 100083*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 顯示 界面 wpf 生成 方法 裝置 | ||
本申請提供一種顯示界面WPF的生成方法及裝置,該方法包括:接收數據展示請求,所述數據展示請求用于指示待展示數據表在顯示界面上展示;根據所述數據展示請求,獲取所述待展示數據表的數據結構文件;根據所述數據結構文件生成動態類的ModelView數據模板;所述ModelView數據模板的數據結構信息與所述數據結構文件相符;將所述數據結構信息與View層的控件關聯,生成DataGrid表,所述DataGrid表用于顯示所述待展示數據表。
技術領域
本發明涉及通信領域,尤其涉及一種顯示界面WPF的生成方法及裝置。
背景技術
基站的本地操作維護工具(LMT)運行在Windows生態環境當中,當前LMT使用的是基于微軟.NET框架的顯示界面(Windows Presentation Foundation)WPF技術實現用戶操作界面,與WPF技術配合使用的是(ModelView-View-Model,MVVM)框架。
MVVM框架中,將用戶界面的顯示View層僅負責顯示,通過MV(ModelView,模型顯示)層將顯示View層與數據模型Model層的業務邏輯進行分離,數據模型Model層中的數據可以用JavaScript對象表示,Model層的數據變化時,MV層將Model層的數據同步到View層顯示,還可以將顯示層的修改數據返回給數據層。
在一個現有的系統中,如果需要升級和維護WPF時,需要在用戶的View層新增數據格式DataGrid表格用于顯示新的數據結構的數據,因此,針對MVVM架構,需要在View、ViewModel以及Model三層當中,使用編輯代碼的方式編寫三個一一對應的代碼段進行處理。在LMT跟隨網絡設備升級和維護中,效率很低,不利于設備的升級和維護。
發明內容
本發明提供一種顯示界面WPF的生成的方法和裝置,用以解決現有技術中更新WPF時需要在MVVM中的每個模塊中分別修改,效率低,不利于設備的升級和維護。
本發明實施例提供一種顯示界面WPF的生成方法,所述方法包括:
接收數據展示請求,所述數據展示請求用于指示待展示數據表在顯示界面上展示;
根據所述數據展示請求,獲取所述待展示數據表的數據結構文件;
根據所述數據結構文件生成動態類的ModelView數據模板;所述ModelView數據模板的數據結構信息與所述數據結構文件相符;
將所述數據結構信息與View層的控件關聯,生成DataGrid表;所述DataGrid表用于顯示所述待展示數據表。
一種可能的實現方式,接收數據展示請求之前,還包括:
向基站發送數據結構獲取請求,所述數據結構獲取請求用于獲取基站存儲的各數據表的數據結構文件;
接收所述各數據表的數據結構文件;
針對每個數據結構文件,生成JSON格式的數據結構文件。
一種可能的實現方式,所述生成JSON格式的數據結構文件之后,還包括:
將所述JSON格式的數據結構文件加載至內存中,并以哈希表的形式保存。
一種可能的實現方式,所述數據結構文件中包括MIB(Management InformationBase,公共信息管理庫)節點的簡單網絡管理協議(Simple Network ManagementProtocol,SNMP)命令;
將所述數據結構信息與View層的控件關聯,生成DataGrid表,包括:
在所述View層的控件中生成符合所述數據結構信息的DataGrid表;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于大唐移動通信設備有限公司,未經大唐移動通信設備有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811266310.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:吸嘴及元件安裝機
- 下一篇:環腔式粉體加壓輸送裝置





