天天看點

win10 uwp 如何開始寫 uwp 程式

本文告訴大家如何建立一個 UWP 程式。

這是一系列的 uwp 入門部落格,是以寫的很簡單

本文來告訴大家如何建立一個簡單的程式

安裝 VisualStudio

在開始寫 UWP 需要安裝 VisualStudio ,安裝需要從官網下載下傳程式,或者使用網上大神做的離線安裝。

但是 VisualStudio 大概一個月更新一次,是以不建議使用離線安裝。

在睡覺前可以從 官網 下載下傳 VisualStudio IDE ,提供有幾個版本,大概下載下傳 Community 版本就可以了。這是一個免費的版本。

打開安裝界面,下面的版本是企業版,如果想使用企業版但是沒有秘鑰可以找我。

然後選擇 通用 windows 開發,其他的選項可以選也可以忽略。

注意不要去修改預設安裝的,因為 VisualStudio 必須安裝在 C 盤,如果安裝在其他的盤可能無法運作。

建立應用

在安裝之後,大概是第二天,點選檔案建立就可以看到這個界面

點選空白項目就可以建立,記得設定軟體名和解決方案名,存放的位置。

點選确定就可以看到下面的界面

需要注意,目标版本就是目前編譯面對的版本,但是最低版本指的是需要支援的版本。

如果選擇的目标版本越高,理論可以使用的接口越多,如果選擇的最低版本很低,那麼就必須使用越低的接口。

是以一般我都不會選很低的版本,需要說的是,如果想要支援亞克力,那麼就需要選擇最低版本 16299 ,因為現在是入門,是以建議選擇最高版本。

啟動流程

很多小夥伴不知道啟動流程,實際上在開發的時候就需要使用一個啟動流程。

在開始啟動的時候加載的是一張靜态的圖檔,在使用者點選應用的時候就可以顯示。然後立刻跳轉到動态的圖檔,一般都是做一個動畫。這樣使用者就可以看到軟體正在運作,不會覺得軟體啟動很慢。

這時就進行背景讀取應用資料,一般的軟體在啟動的時候都需要讀取配置,讀取檔案的方法請看win10 UWP讀寫檔案。

在讀取完成配置之後一般還做子產品初始化,注入。

關于啟動流程的,因為不屬于入門的部落格,是以我會在别的部落格說。

在讀取配置之後,初始化了子產品就可以跳到首頁面,這時就可以在首頁面顯示内容。

顯示 hellow

大概所有的入門部落格都會告訴大家如何寫一個 hellow ,我這裡也是這樣告訴大家。

打開 MainPage.xaml ,一般使用輕按兩下檔案的方法

然後可以看到這個界面

在下面的代碼,估計需要滾動才可以看到,因為我預設設定是打開代碼而不是設計,如果安裝預設的 VisualStudio 顯示的是一半設計,下面一半是代碼,是以需要滾動代碼才可以看到下面代碼。

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">

    </Grid>
           

我不會告訴大家每個控件的意思,我建議快速複制粘貼代碼,嘗試運作,對于代碼的意思可以後面慢慢看。

添加文本 hellow ,添加文本的方法是使用 TextBlock ,至于對于 Text 文本之外的其他屬性,我就不多說了。這些屬性大家可以使用控制台的屬性視窗看到很多設定,去試試控件的設定然後運作看效果。

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
        <TextBlock Text="林德熙逗比" HorizontalAlignment="Center" VerticalAlignment="Center"></TextBlock>
    </Grid>
           

然後按 F5 運作,大概就可以看到界面有文字。

嘗試修改文字為你自己想要的,然後運作。

實際上桌面開發的入門難度相對比較大,因為需要學很多東西。如果學比較深,那麼需要的時間是比較長的。在 UWP 開發,建議界面使用 xaml 來寫,什麼是 xaml ,就是檔案字尾是 xaml 的檔案。

大概需要學 C# 的知識,現在已經到了 C# 7 ,是以新的功能是需要學。

然後需要學習 dot net core 或 dot net Framework 的知識,學習隻需要了解裡面有哪些類,如何使用他。

實際上 dot net core 就已經需要學很久了,但是開發時還需要學 VisualStudio 和一些插件的使用。我看到有些小夥伴寫代碼的速度實在太慢,還有調試的能力也很差,因為他不會使用 VisualStudio ,如果學會使用,那麼開發速度很快很多。除了 VisualStudio 還需要去了解一些常用的工具,請看高效率工具

另外軟體開發還有基礎的部分,關于資料結構、基礎算法、設計模式都需要去學一下。但是必須告訴大家的是,關于資料結構千萬要學 dot net 提供的資料結構而不是對于每個資料結構都去自己寫,如果自己寫輪子在 dot net 開發大神看來這就是新手。盡量使用 dot net 提供的算法才是一個高手需要做的。

更多的 UWP 部落格請直接看我的部落格,csdn部落格:https://blog.csdn.net/lindexi_gd 個人部落格: https://lindexi.gitee.io 在國内我是寫 UWP 部落格最多的人,但是文章水準比較低,如果發現我部落格寫的不好懂,請告訴我

如果遇到任何的問題,歡迎加入一些 dot net 交流的群交流。

歡迎大家加入我的組織 telegrma ,如果發現無法加入,請看如何使用 Telegram

win10 uwp 如何開始寫 uwp 程式

本作品采用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協定進行許可。歡迎轉載、使用、重新釋出,但務必保留文章署名林德熙(包含連結:http://blog.csdn.net/lindexi_gd ),不得用于商業目的,基于本文修改後的作品務必以相同的許可釋出。如有任何疑問,請與我聯系。

部落格園部落格隻做備份,部落格釋出就不再更新,如果想看最新部落格,請到 https://blog.lindexi.com/

win10 uwp 如何開始寫 uwp 程式

本作品采用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協定進行許可。歡迎轉載、使用、重新釋出,但務必保留文章署名[林德熙](http://blog.csdn.net/lindexi_gd)(包含連結:http://blog.csdn.net/lindexi_gd ),不得用于商業目的,基于本文修改後的作品務必以相同的許可釋出。如有任何疑問,請與我[聯系](mailto:[email protected])。