日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

vs winform常用函数_使用.net core3.0 正式版创建Winform程序

發(fā)布時(shí)間:2025/3/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vs winform常用函数_使用.net core3.0 正式版创建Winform程序 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前陣子一直期待.net core3.0正式版本的出來(lái),以為這個(gè)版本出來(lái),Winform程序又迎來(lái)一次新生了,不過(guò)9.23日出來(lái)的馬上下載更新VS,創(chuàng)建新的.net core Winform項(xiàng)目,發(fā)現(xiàn)并沒(méi)有Winform窗體設(shè)計(jì)器。而微軟目前則是通過(guò)插件的方式,讓我們單獨(dú)下載Winform設(shè)計(jì)器,這個(gè)設(shè)計(jì)器還是預(yù)覽版本,很多功能還是沒(méi)有實(shí)現(xiàn)的,只能算是一個(gè)簡(jiǎn)單的雛形,本博客案例介紹基于.net core3.0創(chuàng)建一個(gè)普通的WInform程序,讓大家了解下基于.net core3.0創(chuàng)建的程序的大概模樣。

1、開(kāi)發(fā)環(huán)境的準(zhǔn)備

要做基于.net core3.0的WInform開(kāi)發(fā),需要首先更新你的Visual Studio到16.3,這個(gè)版本是整合.net core3.0的,因此也是能夠開(kāi)發(fā).net core Winform程序的基礎(chǔ)。

其次是下載winforms-designer插件,這個(gè)是支持對(duì)Winform窗體的設(shè)計(jì)器,讓我們可以通過(guò)拖動(dòng)控件的方式進(jìn)行界面的設(shè)計(jì)開(kāi)發(fā)。

.NET Core Windows Forms 可視化設(shè)計(jì)器在將來(lái)一定是未來(lái)的Visual Studio 2019更新的一部分,但目前來(lái)說(shuō),想要可視化設(shè)計(jì)器,需要一個(gè)預(yù)發(fā)布的Visual Studio擴(kuò)展。

完成這兩個(gè)步驟,其他開(kāi)發(fā)就和我們普通創(chuàng)建VS項(xiàng)目一樣的。

?創(chuàng)建項(xiàng)目后,我們可以打開(kāi)對(duì)應(yīng)的Winform窗體,并可以在工具箱里面看到一些Winform界面控件,好的是控件的大概和以前差不多,不好的事情是少了很多常規(guī)Winform控件,這個(gè)也是目前WInform 設(shè)計(jì)器處于開(kāi)發(fā)預(yù)覽版的原因所在吧。

2、創(chuàng)建一個(gè)WInform程序

為了創(chuàng)建一個(gè)簡(jiǎn)單測(cè)試的WInform程序,我們可以往里面添加一些WInform的界面控件,不過(guò)使用過(guò)程中,發(fā)現(xiàn)很多界面所需元素沒(méi)有提供界面控件的支持,包括工具欄、屬性里面都還不完善,如ImageList對(duì)象和Image對(duì)象的屬性支持等,我們只能通過(guò)代碼的方式進(jìn)行使用。

我創(chuàng)建一個(gè)簡(jiǎn)單的WInform界面,拖動(dòng)了一些常規(guī)的控件,但是一些控件需要使用圖片的,如ListView、PictureBox等這些,需要通過(guò)代碼設(shè)置(無(wú)法通過(guò)屬性加入的方式指定圖片)

最后界面展示效果如下所示。

?窗體源碼如下所示。

從中我們可以看到,.net core下的WInform程序,它的窗體元素或者相關(guān)對(duì)象,沒(méi)有發(fā)生不一致命名的情況,用起來(lái)還是非常方便一致的,不過(guò)就是對(duì)應(yīng)很多界面的功能,目前只能通過(guò)后臺(tái)代碼的方式進(jìn)行補(bǔ)充,才能實(shí)現(xiàn)一個(gè)比較完整的效果,和.net Framework框架下已經(jīng)完善的非常好的Winform開(kāi)發(fā),真的是差距不是一點(diǎn)半點(diǎn),看來(lái).net core winform開(kāi)發(fā)的路還是很漫長(zhǎng),需要在工具層面更多的支持才行。

界面方案里面,我們看到命名空間也比以前少了很多了了。主要還是基于.net core 提供的WInform包。

我們?cè)賮?lái)看看程序目錄下的文件如下所示。

由于目前我們還沒(méi)有考慮第三方的.net core 層面的類庫(kù),因此這里沒(méi)有使用第三方的DLL,以后整合的話,第三方相關(guān)的引用也是一個(gè)非常頭大的問(wèn)題,如果大多數(shù)常用的類庫(kù)都有基于.net standard 的類庫(kù)支持,那倒是好,否則可能會(huì)面臨兩難的抉擇,不過(guò).net core的Winform開(kāi)發(fā)我覺(jué)得還是很值得期待的,畢竟引入一個(gè)整體的.net core開(kāi)發(fā)路線,對(duì)企業(yè)或者個(gè)人來(lái)說(shuō),都是一個(gè)非常不錯(cuò)的開(kāi)發(fā)場(chǎng)景。

總結(jié)

以上是生活随笔為你收集整理的vs winform常用函数_使用.net core3.0 正式版创建Winform程序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。