4

Bir Windows 8 Makalesi ile tekrar karşınızdayım. Bu makalemde basit bir “Windows Store” uygulaması yapacağız.

Windows Store uygulamaları, Microsoft ‘un yeni teknolojisi ile gelip, multi-platform uyumluluk özelliği vardır. Yani hem Windows8 PC ve Laptoplarda, hem microsoftun yeni gözdesi olan Surface tabletler için ortak geliştirilen uygulama türüdür.

Çıktığı andan itibaren bir çok uygulama geliştirilmiş olup, uygulama geliştirmek ve para kazanmak isteyen yazılımcılar sayesinde hızla büyümektedir.

Şimdi en temel düzeyde ve artık clasik haline gelen “Hello World” uygulaması yapacağız.

Visual Studio 2012 ‘yi açalım.


Resim-1

“File / New / Project” seçeriz


Resim-2

Ve karşımıza New Project Ekranı gelir.


Resim-3

Bu ekranda, uygulamayı hangi dilde yazacaksanız, o dilin içerisinde “Windows Store” uygulama yı seçeriz.

Ben C# ile yazacağımdan “Visual C#” menusu latında “Windows Store” uygulamasını seçtim.

Ve Sağ tarafta oluşturabileceğimiz uygulama türleri gelmektedir.

Bu uygulamaları biraz açıklayalım.

Blank Application:

Boş bir Windows Store uygulaması açılır, ve sıfırdan bir windows uygulaması oluşturmamızı sağlar.

Grid Application:

Bu proje bize, içerisinde 3 adet hazır sayda bulunan bir proje açar.

Bu sayfalar da Grid kontrolleri olup, farklı şekillderde kullanılan grid kontrollerinin hazır şekli bulunmaktadır.

Eğer yapacağınız uygulama, bu formata uyuyor ise direk bir Grid Application uygulaması başlatıp, basit bir şekilde kendimize entegre edebiliriz.

Uygulamayı seçtikten sonra, sağ tarafta açıklayıcı bilgileri okuyabilirsiniz.


Resim-4

Split Application:

Bu uygulama da Grup Item kontrolleri ile tasarlanmış, 2 sayfadan oluşan hazır bir projedir.

Eğer yapacağınız uygulama, bu formata uyuyor ise direk bir Split Application uygulaması başlatıp, basit bir şekilde kendimize entegre edebiliriz.

Sayfa tasarımları aşağıdaki gibidir.


Resim-5

Class Library:

İçerisinde hazır metodları barındıran, Windows Store Uygulamaları ya da Windows Runtime bileşenleri için kullanabilmemizi sağlayan kütüphanedir.

Daha önceki, .NET ve Windows uyguılamalarında ki class Library uygulaması ile aynı mantıktadır. Amaç, hazır metodlarımızın bulunduğu ve bir çok projede kullanabileceğimiz bir kütüphane oluşturmak.

Class library ile oluşturduğumuz kütüphanenin kullanılabilmesi için , Windows Store Application unda aynı dilde yazılması gerekmektedir.

Windows Runtime Component:

Bu uygulamada Class Library gibi fakat, Windows Runtime Component ile oluşturulmuş bir component, farklı uygulamalar üzerinden de çalışabilirken, kendi yazıldığı programlama idli dışında yazılan uygulamalarda da kullanılabilmektedir.

Unit Test Library:

İçerisinde birim testleri içeren, Windows Store Application, Class Library ve Windows Runtime Component uygulamalarında kullanılabilen bir kütüphane oluşturmamızı sağlar.

Biz Blank Application seçip, proje ismimizi “Hello World” olarak belirledikten sonra OK ile projemizi oluştururuz.


Resim-6

Projemiz açıldıktan sorna, Solution Exploler penceresinde, MainPage.xaml penceresi bizim tasarlayacağımız ilk sayfamızdır.

Xaml ile hazırlanan sayfaları, Design kısmında görsel olarakta görmekteyiz.

Şimdi penceremize bir adet TextBox, bir adet TextBlock ve bir adet Button kontrolleri ekleyelim.

Bu kontrolleri ister xaml sayfamızdan ekleriz, izter Toolbox penceremizden sürükleyip bırakaibliriz.

Oluşturduğumuz xaml kodumuz aşağıdaki gibi olsun;

<Page


x:Class=”HelloWorld.MainPage”


xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation”


xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml”


xmlns:local=”using:HelloWorld”


xmlns:d=”http://schemas.microsoft.com/expression/blend/2008″


xmlns:mc=”http://schemas.openxmlformats.org/markup-compatibility/2006″


mc:Ignorable=”d”>


<Grid Background=”#FF46C1B0″>


<TextBox x:Name=”txtName” HorizontalAlignment=”Left” Margin=”121,138,0,0″ TextWrapping=”Wrap” VerticalAlignment=”Top” Height=”50″ Width=”310″ FontSize=”20″/>


<Button x:Name=”btnHello” Content=”Hello” HorizontalAlignment=”Left” Margin=”455,138,0,0″ VerticalAlignment=”Top” Height=”50″ Width=”137″ Background=”#FFEA4040″ FontSize=”24″/>


<TextBlock x:Name=”textblock” HorizontalAlignment=”Left” Margin=”117,212,0,0″ TextWrapping=”Wrap” VerticalAlignment=”Top” Height=”91″ Width=”471″ FontSize=”36″/>


<Rectangle Fill=”#FFF95867″ HorizontalAlignment=”Left” Height=”96″ Margin=”29,10,0,0″ Stroke=”Black” VerticalAlignment=”Top” Width=”1309″/>


<TextBlock HorizontalAlignment=”Left” Margin=”172,22,0,0″ TextWrapping=”Wrap” Text=”Windows Store First Application” VerticalAlignment=”Top” Height=”71″ Width=”1145″ FontSize=”72″ Foreground=”White”/>


</Grid>

</Page>

Ve uygulamalarımızın Design ı aşağıdaki gibi olacaktır.


Resim-7

Şimdi “Hello” butonunun Click eventine basit bir kod yazalım.

private
void btnHello_Click(object sender, RoutedEventArgs e)

{

textblock.Text = “Hello “ + txtName.Text;

}

Uygulamamız hazır hale geldi.

F5 ile yada Build / Start Building seçeneği ile uygulamamızı başlatırız.


Resim-8

Açılan uygulamamızda, textBox alanına ismimizi yazıp, Hello butonuna bastığımız zaman Hello [textArea] yazımız yazacaktır.

Bu makalemizde Nasıl bir windows store uygulaması oluşturacağımızı ve oluşturabileceğimiz farklı uygulama çeşitleri hakkında bilgi vermeye çalıştım.

Vermiş olduğum uygulama örneği oldukça basit düzeyde olup, bu makalenin asıl amacının bir Windows Store uygulamasının oluşturulması olduğunu hatırlatmak isterim.

Sonraki makalelerimde daha ileri seviye WindowsStore uygulama örnekleri vereceğim.

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

www.mshowto.org

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    harika_
    Harika!!
  • 1
    be_enmedim
    Beğenmedim
  • 2
    _ok_iyi
    Çok iyi
  • 1
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 1
    olmad_
    Olmadı!
  • 1
    k_zd_m_
    Kızdım!

1986 Aksaray Doğumluyum, Yıldız Teknik Üniversitesi Matematik bölümünden 2010 yılında mezun oldum ve yaklaşık 4 senedir IT sektöründe Yazılım ve Sistem uzmanı olarak çalışmaktayım. Bu süre içerisinde birçok Windows ve Web uygulamaları geliştirmiş olup, SQL Server konusunda oldukça tecrübeliyim. MCP, MCTC, MCPD, MCITP, MCSA ve CCNA sahip olduğum sertifikalardır.

Yazarın Profili

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yorumlar (4)

  1. 31/12/2012

    Merhaba,

    Hazırladığınız makale ile uygulama yapabiliyorum.Yine İnternette buluduğum yabancı bir sitede Web sitem için rss beselemeli uygulama yapabiliyorum az çok tabi.Ama bu sorum şu.Bu uygulamaları mağazaya nasıl gönderebilirim ?

    Aslında professiyonel olarak Web sitem için rss beslemeli bir uygulama yazdırmak istiyorum.Nereye bakmalıyım ?

  2. visual studio ile C# bilgisi olan bir kişinin birçok uygulamayı yapabileceğini düşünüyorum. aklımızdaki uygulamaları yapaiblmemiz doğrultusunda bizlere destek verecek kaynaklar ve linkler sunabilirseniz sevinirim.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir