1. 程式人生 > >win10 uwp 如何開始寫 uwp 程序

win10 uwp 如何開始寫 uwp 程序

order 進行 粘貼 比較 borde 界面 編譯 jpg post

本文告訴大家如何創建一個 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

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

win10 uwp 如何開始寫 uwp 程序