Öğretici: XAML ve C ile Visual Studio'da ilk Evrensel Windows Platformu uygulamanızı oluşturma#
Bu öğreticide, Visual Studio tümleşik geliştirme ortamına (IDE) giriş olarak, herhangi bir Windows 10 veya üzeri cihazda çalışan bir "Merhaba Dünya" uygulaması oluşturacaksınız. Bunu yapmak için bir Evrensel Windows Platformu (UWP) proje şablonu, Genişletilebilir Uygulama Biçimlendirme Dili (XAML) ve C# programlama dili kullanırsınız.
Not
Evrensel Windows Platformu'ndaki (UWP) geçerli işlevinizden memnunsanız proje türünüzü Windows Uygulama SDK'sına geçirmeniz gerekmez. WinUI 2.x ve Windows SDK,UWP proje türlerini destekler. WinUI 3 ve Windows Uygulama SDK'sını kullanmaya başlamak istiyorsanız, Windows Uygulama SDK'sı öğreticisindeki adımları izleyebilirsiniz.
Bu öğreticide siz:
- Proje oluşturma
- Uygulama oluşturma
- Uygulamayı çalıştırma
Önkoşullar
Bu öğreticiyi tamamlamak için Visual Studio'ya ihtiyacınız vardır. Visual Studio indirmeleri sayfasını ücretsiz sürüm için ziyaret edin.
Not
Bu öğretici, Boş Uygulama (Evrensel Windows) proje şablonunu gerektirir. Yükleme sırasında Evrensel Windows Platformu geliştirme iş yükünü seçin:
Zaten Visual Studio'yu yüklediyseniz ve eklemeniz gerekiyorsa, menüden Araçlar>Araçları ve Özellikleri Alseçin veya Yeni proje oluşturma penceresinde, Daha fazla araç ve özellik yükle bağlantısını seçin.
Proje oluşturma
İlk olarak bir Evrensel Windows Platformu projesi oluşturun. Proje türü, herhangi bir şey eklemeden önce ihtiyacınız olan tüm şablon dosyalarıyla birlikte gelir!
Visual Studio'yu açın ve başlangıç penceresinde yeni proje oluştur seçin.
Yeni proje oluştur ekranında, arama kutusuna Evrensel Windows girin, Boş Uygulama (Evrensel Windows)için C# şablonunu seçin ve ardından Sonrakiseçin.
Projeye bir ad verin, HelloWorld, ve Oluşturseçin.
Varsayılan Hedef sürüm ve En düşük sürüm ayarlarını, Yeni Evrensel Windows Platformu Projesi iletişim kutusunda kabul edin.
Not
UWP uygulaması oluşturmak için Visual Studio'yu ilk kez kullanıyorsanız, Ayarlar iletişim kutusu görüntülenebilir. Geliştirici Modunuseçin ve ardından Evetseçin.
Visual Studio sizin için ek bir Geliştirici Modu paketi yükler. Paket yüklemesi tamamlandığında, Ayarlar iletişim kutusunu kapatın.
Visual Studio'yu açın ve başlangıç penceresinde yeni proje oluştur seçin.
Yeni proje oluştur ekranında, arama kutusuna Evrensel Windows girin, Boş Uygulama (Evrensel Windows) için C# şablonunuseçin ve ardından Sonraki'yiseçin.
Projeye bir ad verin, HelloWorld, ve Oluştur'u seçin.
Varsayılan Hedef sürüm ve En düşük sürüm ayarlarını Yeni Evrensel Windows Platformu Projesi iletişim kutusunda kabul edin.
Not
UWP uygulaması oluşturmak için Visual Studio'yu ilk kez kullanıyorsanız Windows için Geliştirici Modunu Etkinleştir iletişim kutusu görüntülenir. Geliştiriciler için ayarları seçin, Ayarlarıaçmak için. Geliştirici modunu açınve ardından Evetseçin.
Visual Studio sizin için ek bir Geliştirici Modu paketi yükler. Paket yüklemesi tamamlandığında, Ayarlar iletişim kutusunu kapatın.
Uygulamayı oluşturma
Geliştirmeye başlamanın zamanı geldi. Düğme denetimi ekleyin, düğmeye bir eylem ekleyin ve ardından nasıl göründüğünü görmek için "Merhaba Dünya" uygulamasını başlatın.
Tasarım tuvaline düğme ekleme
Çözüm Gezgini'de, bölünmüş görünümü açmak için
MainPage.xaml
'ye çift tıklayın.İki bölme vardır: bir tasarım tuvali içeren XAML Tasarımcısıve kod ekleyebileceğiniz veya değiştirebileceğiniz XAML Düzenleyicisi.
Araç Kutusu açılır penceresini açmak için Araç Kutusu seçin.
Araç Kutusu seçeneğini görmüyorsanız menü çubuğundan açabilirsiniz. Bunu yapmak için Görünüm>Araç Çubuğu'nuseçin. Alternatif olarak, Ctrl+Alt+Xtuşlarına basın.
Araç Kutusu penceresini sabitlemek için Pin simgesini seçin.
Düğmesi denetimini seçin ve tasarım tuvaline sürükleyin.
XAML Düzenleyicisi'ndeki kodabakarsanız, Düğmesi de burada görünür:
Çözüm Gezgini'nde, bölünmüş görünümü açmak için
MainPage.xaml
'ye çift tıklayın.İki bölme vardır: bir tasarım tuvali içeren XAML Tasarımcısıve kod ekleyebileceğiniz veya değiştirebileceğiniz XAML Düzenleyicisi.
Araç Kutusu seçin, böylece Araç Kutusu açılır penceresini açabilirsiniz.
Araç Kutusu seçeneğini görmüyorsanız menü çubuğundan açabilirsiniz. Bunu yapmak için Görünüm>Araç Çubuğu'nuseçin. Alternatif olarak, Ctrl+Alt+Xtuşlarına basın.
Araç Kutusu penceresini takmak için Sabitle simgesini seçin.
Düğmesi denetimini seçin ve tasarım tuvaline sürükleyin.
XAML Düzenleyicisikoduna bakarsanız Düğme'nin de burada göründüğünü görürsünüz:
Düğmeye etiket ekleme
XAML Düzenleyicisiiçinde,
Button Content
değerini Düğmesi'dan Hello World! olarak değiştirin.XAML Tasarımcısı'ndaki düğmenin de değiştiğine dikkat edin.
XAML Düzenleyicisi'de Düğmesi'ndeki
Button Content
değerini Merhaba Dünya! olarak değiştirin.XAML Tasarımcısı'ndaki düğmenin de değiştiğine dikkat edin.
Olay işleyicisi ekleme
olay işleyicisi karmaşık görünebilir, ancak bir olay meydana geldiğinde çağrılan kod için başka bir isimden ibarettir. Bu durumda, Hello World! düğmesine bir eylem ekler.
Tasarım tuvalinde düğme denetimine çift tıklayın.
Sayfanın kod arka planı olan MainPage.xaml.cs'deki olay işleyici kodunu düzenleyin.
İşte burada işler ilginçleşiyor. Varsayılan olay işleyicisi şöyle görünür:
Şunun gibi görünmesi için değiştirin:
Kopyalayıp yapıştırmak için gereken kod şu şekildedir:
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(); }
Tasarım tuvalinde düğme denetimine çift tıklayın.
Arka planda kod sayfası olan MainPage.xaml.csolay işleyici kodunu düzenleyin.
İşte burada işler ilginçleşiyor. Varsayılan olay işleyicisi şöyle görünür:
Şunun gibi görünmesi için değiştirin:
Kopyalayıp yapıştırmak için gereken kod şu şekildedir:
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(); }
Az önce ne yaptık?
Kod, konuşma sentezi nesnesi oluşturmak için bazı Windows API'lerini kullanır ve ardından bunu söylemek için bir metin verir.
SpeechSynthesis
kullanma hakkında daha fazla bilgi için bkz. System.Speech.Synthesis.
Uygulamayı çalıştırma
"Nasıl göründüğünü ve nasıl ses çıkardığını görmek için 'Hello World' UWP uygulamasını inşa etmenin, dağıtmanın ve başlatmanın zamanı geldi." Nasıl yapıldığını burada bulabilirsiniz.
Uygulamayı yerel makinede başlatmak için Yürüt düğmesini kullanın. Yerel Makine metnine sahiptir.
Alternatif olarak, menü çubuğundan "Hata Ayıklama Başlat>" seçeneğini seçebilir veya uygulamanızı başlatmak için "F5" tuşuna basabilirsiniz.
Bir giriş ekranı kaybolduktan hemen sonra görünen uygulamanızı görüntüleyin. Uygulama bu görsele benzer şekilde görünmelidir:
Merhaba Dünya düğmesini seçin.
Windows 10 veya üzeri cihazınız gerçekten "Merhaba, Dünya!" diyor.
Uygulamayı kapatmak için araç çubuğunda hata ayıklamayı durdur düğmesini seçin. Alternatif olarak, menü çubuğundan Hata Ayıklama>Hata Ayıklamayı Durdur seçeneğini belirleyin veya Shift+F5tuşlarına basın.
"Hello World" UWP uygulamasını nasıl göründüğünü ve sesini görmek için oluşturmanın, dağıtmanın ve başlatmanın artık zamanı geldi. Nasıl yapıldığını burada bulabilirsiniz.
Uygulamayı yerel makinede başlatmak için Yürüt düğmesini (Yerel Makine ) kullanın.
Alternatif olarak, menü çubuğundan hata ayıklama>başlatma seçebilir ya da uygulamanızı başlatmak için F5 tuşuna basabilirsiniz.
Bir giriş ekranı kaybolduktan hemen sonra görünen uygulamanızı görüntüleyin. Uygulama şu görüntüye benzer görünmelidir:
Merhaba Dünya düğmesini seçin.
Windows 10 veya daha yeni cihazınız, tam anlamıyla "Merhaba, Dünya!"
Uygulamayı kapatmak için araç çubuğunda hata ayıklamayı durdur düğmesini seçin. Alternatif olarak, menü çubuğundan Hata Ayıklama>Hata Ayıklamayı Durdur seçeneğini seçin veya Shift+F5tuşlarına basın.
İlgili içerik
- UWP'ye genel bakış
- UWP uygulama örneklerini alma
Sonraki adım
Bu öğreticiyi tamamladığınız için tebrikler! UWP ve Visual Studio IDE hakkında bazı temel bilgileri öğrendiğinizi umuyoruz. Daha fazla bilgi edinmek için aşağıdaki öğreticiyle devam edin: