win10 uwp 如何開始寫 uwp 程序

本文告訴你們如何建立一個 UWP 程序。html

這是一系列的 uwp 入門博客,因此寫的很簡單git

本文來告訴你們如何建立一個簡單的程序算法

安裝 VisualStudio

在開始寫 UWP 須要安裝 VisualStudio ,安裝須要從官網下載程序,或者使用網上大神作的離線安裝。windows

可是 VisualStudio 大概一個月更新一次,因此不建議使用離線安裝。設計模式

在睡覺前能夠從 官網 下載 VisualStudio IDE ,提供有幾個版本,大概下載 Community 版本就能夠了。這是一個免費的版本。數據結構

打開安裝界面,下面的版本是企業版,若是想使用企業版可是沒有祕鑰能夠找我。工具

而後選擇 通用 windows 開發,其餘的選項能夠選也能夠忽略。post

注意不要去修改默認安裝的,由於 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

知識共享許可協議
本做品採用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。歡迎轉載、使用、從新發布,但務必保留文章署名林德熙(包含連接:http://blog.csdn.net/lindexi_gd ),不得用於商業目的,基於本文修改後的做品務必以相同的許可發佈。若有任何疑問,請與我聯繫

相關文章
相關標籤/搜索