整合營銷服務商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          又學一招!Winforms,WPF,XAML- windows桌面開發(fā)

          天有個想法想驗證一下,但是感覺項目組web前臺,后臺這樣開發(fā),再聯(lián)調(diào)效率有點低。

          因此,想回歸到原始的windows窗口程序,簡單直接。

          一直都很懷念當年的delphi,開發(fā)速度,尤其是開發(fā)界面速度不要太快!

          delphi沒落了后,開始用VS,Visual studio,不是現(xiàn)在前端開發(fā)用的vs code。

          下載了第三方的demo后,發(fā)現(xiàn)vs2022中,無法將一個按鈕等控件拖動到窗體上,這不扯嗎,找原因沒找到。

          vs2022卸載了,裝vs2015,又發(fā)現(xiàn)安裝不是,老是找不到包,以前可不這樣,一路next就安裝下去了。難不成。。。

          又回到vs2022,通過網(wǎng)絡安裝,安裝上來,再打開,居然可以了。。。以前按鈕,控件都是灰的,無法拖動上去。

          都是界面控件可視化設計操作,怎么有點不一樣呢,沒有以前絲滑了。

          一看,程序文件是XAML文件,打開一看,能看明白,是xml格式的控件描述。

          直接用winforms多好,簡單(不粗暴)。

          既然第一次遇到,那就徹底搞明白。

          什么是 WPF

          WPF(Windows Presentation Foundation)是由微軟開發(fā)的桌面應用程序框架,用于創(chuàng)建現(xiàn)代化、高度交互和具有視覺吸引力的用戶界面。它是 .NET Framework 的一部分,提供了一種基于 XAML(Extensible Application Markup Language)語言的聲明性編程模型,可以很容易地創(chuàng)建動態(tài)、靈活的用戶界面,并且可以與其他 .NET 技術無縫集成。WPF 還具有強大的數(shù)據(jù)綁定和可重用性,使開發(fā)人員可以更快地構建和維護應用程序。WPF 也支持硬件加速和高分辨率顯示,為用戶帶來更好的體驗。

          WPF 和 Winform 的區(qū)別

          WPF(Windows Presentation Foundation)和 WinForms(Windows Forms)都是用于創(chuàng)建 Windows 桌面應用程序的框架,但它們有一些重要的區(qū)別:

          1. 編程模型:WPF 是基于 XAML 的聲明性編程模型,它可以很容易地創(chuàng)建動態(tài)、靈活的用戶界面,支持動畫和高級視覺效果。而 WinForms 則是基于傳統(tǒng)的命令式編程模型,需要在代碼中手動設置每個控件的屬性和事件處理程序。
          2. 數(shù)據(jù)綁定:WPF 有一個強大的數(shù)據(jù)綁定系統(tǒng),可以將 UI 元素和數(shù)據(jù)源相互綁定,使應用程序更容易管理和更新數(shù)據(jù)。WinForms 也支持數(shù)據(jù)綁定,但不如 WPF 靈活。
          3. 可重用性:WPF 支持樣式和模板,使 UI 元素可以輕松地重用和自定義,這大大簡化了應用程序的開發(fā)和維護。WinForms 則需要手動創(chuàng)建每個 UI 元素,不太容易重用。
          4. 矢量圖形和分辨率:WPF 使用矢量圖形,可在高分辨率屏幕上呈現(xiàn)清晰的圖像,而 WinForms 使用像素圖形,可能在高分辨率屏幕上顯示模糊或失真。

          什么是XAML

          Extensible Application Markup Language (Extensible Application Markup Language, XAML) 是一種聲明性語言。 具體來講,XAML 可初始化對象和設置對象的屬性,使用一種可顯示多個對象間分層關系的語言結構,還使用了一種支持類型擴展的支持類型約定。

          使用 WPF 時首先遇到的事情之一是 XAML。XAML 代表可擴展應用程序標記語言,一種基于 XML 的簡單的聲明性語言,是微軟用于描述 GUI 的 XML 變種。在之前的 GUI 框架如 WinForms 中,GUI 是用相同語言創(chuàng)建,例如 C# 或 VB.NET ,并且通常由設計者來維護。但是,通過 XAML,微軟使用了另一種方式。非常類似HTML,你現(xiàn)在能輕松編寫你的GUI。

          什么是UWP

          通用 Windows 平臺 (UWP),可以生成適用于任何 Windows 設備(電腦、Xbox One、HoloLens 等等)的應用,然后將這些應用發(fā)布到 Store。

          搭建網(wǎng)站之前首先我們使用的是虛擬機VMware Workstation Pro模擬出兩個Windows系統(tǒng)的電腦,一個為Window Server服務器,一個則為普通的Windows客戶端,分別命名為Server-A、win-10


          VMware Workstation Pro虛擬機模擬Windows操作系統(tǒng)(電腦)

          首先我們先給server-A和Win-10配置ip地址


          為Server-A配置IP地址


          為Win-10配置IP地址

          然后我們再將它們歸類到一個網(wǎng)段(連接同一臺交換機)

          兩臺都需要一樣的操作歸類到區(qū)段1,由于同樣操作在這里我只演示一臺的設置

          后我們到Server-A處安裝WEB服務器(IIS),然后一直下一步直到點擊安裝


          安裝WEB服務器


          安裝完成后我們隨便創(chuàng)建一個文件目錄,再創(chuàng)建一個文本文件,如何寫上我們的代碼,完成后把記事本的擴展名改為HTML


          網(wǎng)頁代碼


          將記事本的擴展名改為html

          完成后我們再打開我們的Web服務器,右擊網(wǎng)站——>添加網(wǎng)站——>然后輸入自定義的名稱——>再選擇網(wǎng)站的目錄(我們剛剛創(chuàng)建的目錄)——>后選擇網(wǎng)站的IP地址(Server-A的IP)——完成后點擊確定


          設置網(wǎng)站名稱(自定義)——>網(wǎng)站的存儲目錄——>網(wǎng)站的IP地址

          完成后我們再到網(wǎng)站的默認文檔輸入剛剛我們創(chuàng)建的目錄下的文件


          選擇網(wǎng)站的默認文檔


          輸入創(chuàng)建的目錄下的文件

          這時再到控制面板關閉我們的防火墻

          關閉防火墻

          現(xiàn)在我們這就已經(jīng)搭建好了,可以使用Win-10訪問網(wǎng)站了,我們使用win10打開網(wǎng)頁輸入Server-A的IP地址后,大家可以看到已經(jīng)訪問到了剛剛寫的網(wǎng)頁


          使用Win10打開網(wǎng)頁輸入Server-A的IP地址

          這期到這里就結束了,想學網(wǎng)絡的同學可以關注我!下期我將教大家如何制作www.xxx.com的域名網(wǎng)站

          家好,我是路程lucky,熱愛開發(fā)、設計、學習、生活、愛搗鼓的web前后端工程師,為您帶來原創(chuàng)文章~

          引言

          在前幾期文章中,我們在centos操作系統(tǒng)基礎上搭建了DLNA媒體服務,雖然安裝serviio軟件過程相對坎坷不易,踩坑較多,但收獲很大。本期,我將帶來的是更貼切更多小伙伴的windows平臺搭建DLNA服務,圖形化的安裝方式更加通俗易懂。感興趣的小伙伴還可以看下本文中,對兩種平臺的對比思考,加大對跨平臺軟件的技術認知,摸索出一些跨平臺程序的相似點,干貨滿滿,一定會讓你有所收獲。下面我們開始動手實踐。

          「動手打造家庭媒體網(wǎng)絡平臺」安裝篇-centos搭建DLNA媒體服務


          主站蜘蛛池模板: 骚片AV蜜桃精品一区| 久久久无码一区二区三区| 午夜精品一区二区三区在线观看| 怡红院一区二区在线观看| 精品国产一区二区二三区在线观看| 国产乱码一区二区三区| 国产乱人伦精品一区二区| 国产一区二区三区四| 国产成人欧美一区二区三区| 国产午夜精品片一区二区三区| 无码精品黑人一区二区三区 | 狠狠色成人一区二区三区| 亚洲一区免费视频| 一区二区国产在线播放| 日韩精品中文字幕无码一区| 国产乱码精品一区二区三区麻豆 | 极品少妇伦理一区二区| 国模大胆一区二区三区| 国产无吗一区二区三区在线欢| 成人精品视频一区二区| 日本精品视频一区二区三区| 国产伦精品一区二区三区在线观看 | 无码国产精品一区二区免费3p| 高清国产AV一区二区三区| 日韩人妻精品一区二区三区视频| 成人无码一区二区三区| 超清无码一区二区三区| 国产一区二区免费| 91视频一区二区| 成人免费视频一区二区三区 | 色久综合网精品一区二区| 亚洲午夜一区二区电影院| 中文字幕人妻第一区| 无码aⅴ精品一区二区三区| 午夜精品一区二区三区在线视 | 亚洲另类无码一区二区三区| 成人区人妻精品一区二区不卡视频| 国产一区二区三区高清在线观看| 国产AV午夜精品一区二区三区 | 中文字幕精品一区二区精品| 久久高清一区二区三区|