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

    文檔首頁>>Visual Studio系列教程>>Visual Studio 2019教程:使用XAML和C#創(chuàng)建一個通用Windows平臺應用程序(二)

    Visual Studio 2019教程:使用XAML和C#創(chuàng)建一個通用Windows平臺應用程序(二)


    免費下載Visual Studio正式版

    上篇中,介紹了建立項目和創(chuàng)建應用程序的部分操作。本文將承接上篇,繼續(xù)為大家介紹使用XAML和C#在Visual Studio中創(chuàng)建一個通用Windows平臺應用程序的其他步驟。

    創(chuàng)建應用程序

    在按鈕上添加標簽

    1、在XAML Editor中,將“Button Content”值從“Button”更改為“Hello World!”。

    2、同時,您會發(fā)現(xiàn)XAML Designer的按鈕也改變了。

    添加事件處理程序

    “事件處理程序”聽起來很復雜,但這只是事件發(fā)生時調(diào)用的代碼的另一個名稱。在這種情況下,它將為“Hello World”按鈕添加一個動作。

    1、雙擊設計畫布上的按鈕控件。

    2、在代碼隱藏頁面MainPage.xaml.cs中編輯事件處理程序代碼。

    默認事件處理程序如下所示:

    對其進行更改,如下所示:

    這是復制和粘貼的代碼:

    private async void Button_Click(object sender, RoutedEventArgs e)
          {
              MediaElement mediaElement = new MediaElement();
              var synth = new Windows.Media.SpeechSynthesis.SpeechSynthesizer();
              Windows.Media.SpeechSynthesis.SpeechSynthesisStream stream = await synth.SynthesizeTextToStreamAsync("Hello, World!");
              mediaElement.SetSource(stream, stream.ContentType);
              mediaElement.Play();
          }

    該代碼使用Windows API創(chuàng)建語音合成對象,然后給它提供了一些文本。

    運行應用程序

    現(xiàn)在可以構(gòu)建、部署和啟動“Hello World”UWP應用程序了。

    1、使用“Play”按鈕(其文本為Local Machine)在本地計算機上啟動應用程序。

    還可以從菜單欄中選擇“Debug”> “Start Debugging”,或按F5鍵啟動應用。

    2、瀏覽應用程序,它會在啟動屏幕消失后立即出現(xiàn)。該應用程序應類似于以下內(nèi)容:

    uwp-hello-world-app.png

    3、單擊“Hello World”按鈕。

    Windows 10設備將字面上說:“Hello, World!”

    4、要關閉該應用程序,請單擊工具欄中的“Stop Debugging”按鈕。(或從菜單欄中選擇“Debug” >“Stop Debugging”,或按Shift + F5。)



    想要獲取 Visual Studio 更多資源或正版授權(quán)的伙伴請聯(lián)系【慧都客服】領取

    慧都16周年·技術(shù)服務月,軟件商城優(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); })();