狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

DSkin 的WebUI開發(fā)模式介紹,Html快速開發(fā)Winform的UI

admin
2024年1月19日 17:49 本文熱度 792

新版WebUI開發(fā)模式采用MiniBlink內(nèi)核,這個(gè)內(nèi)核功能更完善,dll壓縮之后才5M,而且提供開發(fā)者功能,內(nèi)核還在更新中,而且是開源項(xiàng)目:https://github.com/weolar/miniblink49  如果是內(nèi)核方面的問題可以到 http://miniblink.net/ 提問!

通過Html來開發(fā)UI可以利用海量的前端資源,然后配合C#優(yōu)美的語法加無敵的VS來開發(fā),簡直完美!

html和C#類對應(yīng),就像WPF或者WebForm那樣。

開始開發(fā)

新建X86的Winform項(xiàng)目,窗體繼承改成DSkin.Forms.MiniBlinkForm

 

期望大小乘以ZoomFactor,是為了適應(yīng)DPI縮放;把a(bǔ)pp.manifest中的這段DPI代碼取消注釋 

 

程序集里的資源Url寫法是res://開頭的

res://WebUIDemo/Views/index.html  res://程序集名/若干文件夾/文件名   區(qū)分大小寫 

 

Html頁面和C#類綁定,頁面和類的名稱要一樣,Html在哪個(gè)文件夾無所謂,區(qū)分大小寫, 支持主頁面和框架頁面的綁定 

 

  

  

類繼承  DSkin.Forms.MiniBlinkPage

 

C#屬性和頁面雙向綁定,依賴Vue,支持簡單屬性的雙向綁定,和集合的單向綁定,復(fù)雜屬性請用Json字符串 

JS中也可以用Get(“屬性名”); Set(“屬性名”,值) 訪問和設(shè)置屬性值,可以不需要Vue 

 

  

 頁面設(shè)置一個(gè)綁定的全局ID,默認(rèn)是page,如果想改成其他的,頁面和C#類需要一起改,在構(gòu)造函數(shù)里設(shè)置。這個(gè)ID和Vue綁定ID是一致的! 

  

頁面里的 {{Text}} 就是綁定到C#里定義的Text的屬性了 

綁定操作寫好之后,Js中就可以操作這個(gè)Vue綁定對象了,對象名就是那個(gè)Id,默認(rèn)為page

Js中的高級(jí)操作可以到Vue官網(wǎng)查看教程 https://cn.vuejs.org/v2/guide/

比如Js中調(diào)用 page.Text=’這么牛逼!’;  這個(gè)值就會(huì)更新到C#類Text屬性和頁面 

Js綁定C#方法,方法上面加JSFunction,方法參數(shù)只支持簡單的數(shù)據(jù)類型,數(shù)量和類型要和JS調(diào)用的對應(yīng)

 

 

JS同步調(diào)用C#方法:參數(shù)對應(yīng),直接調(diào)用就是同步調(diào)用 

 

JS異步調(diào)用C#方法:前面參數(shù)對應(yīng),最后加個(gè)包含一個(gè)參數(shù)的回調(diào)函數(shù) 

 

如果頁面里引用了JQuery,你還可以用C#封裝的JQuery調(diào)用,方便操作Dom元素 

 

C#直接調(diào)用JS: InvokeJS("alert('test')"); 

最終的Demo效果,是不是很簡單,方便! 

 


轉(zhuǎn)載:https://www.cnblogs.com/dskin/p/8746502.html


該文章在 2024/1/23 9:41:47 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved