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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

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

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

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

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

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

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

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

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

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

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

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

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

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

?窗體源碼如下所示。

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

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

我們再來看看程序目錄下的文件如下所示。

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

總結(jié)

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

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