• <menu id="w2i4a"></menu>
  • logo Visual Studio系列教程

    文檔首頁(yè)>>Visual Studio系列教程>>Visual Studio 2019教程:使用C#創(chuàng)建應(yīng)用程序

    Visual Studio 2019教程:使用C#創(chuàng)建應(yīng)用程序


    免費(fèi)下載Visual Studio正式版

    先決條件

    • 下載并安裝Visual Studio

    • 您可以在本教程中使用.NET Framework或.NET Core。.NET Core是更新、更現(xiàn)代的框架,需要Visual Studio 2019版本16.3或更高版本。

    配置IDE

    啟動(dòng)Visual Studio時(shí)將首先打開“Start”窗口,選擇“Continue without code”打開開發(fā)環(huán)境,您將看到工具窗口/菜單和工具欄以及主窗口空間。工具窗口??吭趹?yīng)用程序窗口的左側(cè)和右側(cè),頂部有一個(gè)搜索框、菜單欄和標(biāo)準(zhǔn)工具欄。加載解決方案或項(xiàng)目時(shí),編輯器和設(shè)計(jì)器將出現(xiàn)在應(yīng)用程序窗口的中央空間。開發(fā)應(yīng)用程序時(shí),這是您大部分時(shí)間都將用到的區(qū)域。

    創(chuàng)建項(xiàng)目

    Visual Studio中創(chuàng)建應(yīng)用程序時(shí)首先要?jiǎng)?chuàng)建一個(gè)項(xiàng)目和一個(gè)解決方案。對(duì)于本教程,您將創(chuàng)建Windows Presentation Foundation(WPF)項(xiàng)目。

    1、打開Visual Studio 2019。

    2、在開始窗口中選擇Create new project。

    start-window-create-new-project.png

    3、在Create a new project窗口搜索“WPF”,選擇WPF App (.NET Core),然后點(diǎn)擊“Next”。

    exploreide-newprojectcsharp-vs2019.png

    注意:您可能會(huì)發(fā)現(xiàn)兩個(gè)WPF桌面模板,一個(gè)用于.NET Framework,另一個(gè)用于.NET Core。在本教程中可使用任意一種,但建議將.NET Core用于新開發(fā)。(.NET Core模板在Visual Studio 2019版本16.3和更高版本中可用)

    4、在下一個(gè)屏幕上為項(xiàng)目命名為HelloWPFApp,然后選擇Create。

    exploreide-nameproject.png

    Visual Studio創(chuàng)建HelloWPFApp項(xiàng)目和解決方案,而Solution Explorer顯示各種文件。WPF設(shè)計(jì)器分屏視圖中顯示了MainWindow.xaml的一個(gè)設(shè)計(jì)視圖和XAML視圖M。您可以滑動(dòng)拆分器以顯示更多或更少的任一視圖,也可以選擇僅查看視覺視圖或XAML視圖。

    exploreide-wpfproject-cs.png

    創(chuàng)建項(xiàng)目后,可以對(duì)其進(jìn)行自定義。方法是請(qǐng)從“View”菜單中選擇“Properties Window”(或按F4鍵),在應(yīng)用程序中顯示和更改項(xiàng)目項(xiàng)、控件和其他項(xiàng)的選項(xiàng)。

    更改MainWindow.xaml的名稱

    給MainWindow一個(gè)更具體的名稱。在Solution Explorer中右鍵單擊MainWindow.xaml,選擇Rename,將文件重命名為Greetings.xaml。

    設(shè)計(jì)用戶界面(UI)

    如果設(shè)計(jì)器沒有打開,請(qǐng)選擇Greetings.xaml > 按Shift + F7打開設(shè)計(jì)器。

    我們將向該應(yīng)用程序添加三種控件:一個(gè)TextBlock控件、兩個(gè)RadioButton控件和一個(gè)Button控件。

    添加一個(gè)TextBlock控件

    1、按Ctrl + Q激活搜索框,然后鍵入“Toolbox”,從結(jié)果列表中選擇View > Toolbox。

    2、在“Toolbox”中展開“Common WPF Controls”節(jié)點(diǎn)查看TextBlock控件。

    3、選擇TextBlock項(xiàng)并拖動(dòng)到設(shè)計(jì)圖面上的窗口中,將TextBlock控件添加到設(shè)計(jì)圖面上,將控件集中在窗口頂部附近。在Visual Studio 2019和更高版本中,您可以使用紅色準(zhǔn)則將控件居中。

    現(xiàn)在,窗口應(yīng)類似于下圖:

    XAML標(biāo)記應(yīng)類似于以下示例:

    <Grid>
        <TextBlock HorizontalAlignment="Left" Margin="387,60,0,0" TextWrapping="Wrap" Text="TextBlock" VerticalAlignment="Top"/>
    </Grid>

    自定義文本塊中的文本

    1、在XAML視圖中找到TextBlock的標(biāo)記,然后將Text屬性從TextBox更改為Select a message option and then choose the Display button.

    XAML標(biāo)記應(yīng)類似于以下示例:

    <Grid>
        <TextBlock HorizontalAlignment="Left" Margin="387,60,0,0" TextWrapping="Wrap" Text="Select a message option and then choose the Display button." VerticalAlignment="Top"/>
    </Grid>

    2、如果需要可再次將TextBlock居中,然后按Ctrl + S或使用“ File”菜單項(xiàng)保存更改。

    接下來(lái)向窗體添加兩個(gè)RadioButton控件。免費(fèi)體驗(yàn)Visual Studio 2019>>>

    添加單選按鈕

    1、在工具箱中找到RadioButton控件。

    2、選擇RadioButton項(xiàng)并拖動(dòng)到設(shè)計(jì)圖面上的窗口中,將兩個(gè)RadioButton控件添加到設(shè)計(jì)圖面上。移動(dòng)按鈕(通過選擇按鈕并使用箭頭鍵),使按鈕在TextBlock控件下并排顯示。使用紅色準(zhǔn)則來(lái)對(duì)齊控件。

    窗口應(yīng)如下所示:

    3、在左側(cè)RadioButton控件的Properties窗口中,將Name屬性(Properties窗口頂部的屬性)更改為HelloButton。

    4、在右側(cè)RadioButton控件的Properties窗口中,將Name屬性更改為yebutton,保存更改。

    然后將為每個(gè)RadioButton控件添加顯示文本。以下過程更新RadioButton控件的內(nèi)容屬性。

    為每個(gè)單選按鈕添加顯示文本

    1、在XAML中將HelloButton和yebutton的內(nèi)容屬性更新為“Hello”和“Goodbye”。XAML標(biāo)記現(xiàn)在看起來(lái)應(yīng)該類似于下面的例子:

    <Grid>
         <TextBlock HorizontalAlignment="Left" Margin="252,47,0,0" TextWrapping="Wrap" Text="Select a message option and then choose the Display button." VerticalAlignment="Top"/>
         <RadioButton x:Name="HelloButton" Content="Hello" HorizontalAlignment="Left" Margin="297,161,0,0" VerticalAlignment="Top"/>
         <RadioButton x:Name="GoodbyeButton" Content="Goodbye" HorizontalAlignment="Left" Margin="488,161,0,0" VerticalAlignment="Top"/>
    </Grid>

    將單選按鈕設(shè)置為默認(rèn)選中

    在此步驟中我們會(huì)將HelloButton設(shè)置為默認(rèn)選中,以便始終選擇兩個(gè)單選按鈕之一。

    1、在XAML視圖中找到HelloButton的標(biāo)記。

    2、添加一個(gè)IsChecked屬性并將其設(shè)置為True。具體來(lái)說(shuō)是添加IsChecked="True"。

    XAML標(biāo)記現(xiàn)在應(yīng)類似于以下示例:

    <Grid>
         <TextBlock HorizontalAlignment="Left" Margin="252,47,0,0" TextWrapping="Wrap" Text="Select a message option and then choose the Display button." VerticalAlignment="Top"/>
         <RadioButton x:Name="HelloButton" Content="Hello" IsChecked="True" HorizontalAlignment="Left" Margin="297,161,0,0" VerticalAlignment="Top"/>
         <RadioButton x:Name="GoodbyeButton" Content="Goodbye" HorizontalAlignment="Left" Margin="488,161,0,0" VerticalAlignment="Top"/>
    </Grid>

    最后一個(gè)要添加的UI元素是Button控件。

    添加按鈕控件

    1、在“Toolbox”中,找到“Button”控件,將其拖動(dòng)到設(shè)計(jì)視圖的窗體中,然后將其添加到“RadioButton”控件下的設(shè)計(jì)圖面。如果您使用的是Visual Studio 2019或更高版本,紅線可幫助您將控件居中。

    2、在XAML視圖中將Button控件的Content值從Content="Button"更改為Content="Display",然后保存更改。

    窗口應(yīng)該類似于下圖:

    1.png

    XAML標(biāo)記現(xiàn)在應(yīng)類似于以下示例:

    <Grid>
         <TextBlock HorizontalAlignment="Left" Margin="252,47,0,0" TextWrapping="Wrap" Text="Select a message option and then choose the Display button." VerticalAlignment="Top"/>
         <RadioButton x:Name="HelloButton" Content="Hello" IsChecked="True" HorizontalAlignment="Left" Margin="297,161,0,0" VerticalAlignment="Top"/>
         <RadioButton x:Name="GoodbyeButton" Content="Goodbye" HorizontalAlignment="Left" Margin="488,161,0,0" VerticalAlignment="Top"/>
         <Button Content="Display" HorizontalAlignment="Left" Margin="377,270,0,0" VerticalAlignment="Top" Width="75"/>
    </Grid>

    將代碼添加到顯示按鈕

    當(dāng)該應(yīng)用程序運(yùn)行時(shí),在用戶選擇單選按鈕并選擇“Display”按鈕之后,將出現(xiàn)一個(gè)消息框:一個(gè)消息框?qū)@示為Hello,另一個(gè)消息框?qū)@示Goodbye。要?jiǎng)?chuàng)建此行為,您將向greeting .xaml.cs中的Button_Click事件添加代碼。

    1、在設(shè)計(jì)圖面上,雙擊“Display”按鈕。

    打開Greetings.xaml.cs,并將光標(biāo)置于Button_Click事件中。

    private void Button_Click(object sender, RoutedEventArgs e)
    {
    
    }

    2、輸入以下代碼:

    if (HelloButton.IsChecked == true)
    {
         MessageBox.Show("Hello.");
    }
    else if (GoodbyeButton.IsChecked == true)
    {
        MessageBox.Show("Goodbye.");
    }

    3、保存應(yīng)用程序。

    以上就是配置IDE、創(chuàng)建項(xiàng)目、設(shè)計(jì)用戶界面(UI)的全部?jī)?nèi)容。想要知道創(chuàng)建的程序是否可用、有哪些錯(cuò)誤,還需要進(jìn)一步調(diào)試和測(cè)試應(yīng)用成。詳細(xì)的操作步驟,請(qǐng)點(diǎn)擊此處前往查看>>>



    想要獲得 Visual Studio 更多資源、正版授權(quán)的伙伴,請(qǐng)咨詢【慧都客服】了解

    12月,慶圣誕、迎元旦,上“慧都網(wǎng)”小程序簽到兌商城通用抵價(jià)券>>>   軟件商城專屬優(yōu)惠價(jià),領(lǐng)優(yōu)惠券再享折上折>>>

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();