ETİKETLER
c-sharp
Structure (Yapı) Oluşturmak ve Kullanmak
Structure (Yapı) veri türü, farklı tiplerden değişken tiplerini bir çatı altında toplayarak, gruplandırmayı sağlayan bir veri türü yapısıdır. Yapılar, değer türündedir ve boyutları, yapı içinde tanımlanmış olan elemanların toplam boyutu kadardır. Yapılar, küçük miktardaki verileri daha yüksek performans ile saklar. Dolayısıyıla da aynı yapı içinde yer alabilecek elamanları bir çatı altında toplamak, uygulamanın performansı açısından olumlu sonuç doğurur.
Örnek olarak otomobil adında bir yapı oluşturup içine eleman tanımlamak için:
Tanımlandıkları Yerlere Göre Değişken Türleri
Değişkenler tanımladıkları yerlere göre global ve local olmak üzere ikiye ayrılır. Global değişkenlere uygulama içinde farklı yerlerden erişmek mümkünken, local değişkenler belli bir fonsiyon, sınıf ya da form içinden erişilebilir.
Değişkenleri local olarak tanımlamak için doğrudan
degiskenTipi degiskenAdi;
şeklinde tanımlama yapılır. Örneğin:
int birinciSayi;
Bu değişkenler doğrudan bir fonksiyon içinde tanımlanabilir.
Örneğin:
Sabitler
Sabitler, uygulamanın çalıştığı süre boyunca, içeriği sabit olan değer ve ifadelerin saklanması için kullanılır. Diğer bir deyişle, bir sabitin değeri uygulamanın çalışması süresince değişmez, değiştirilemez. Sabitler C# programlama dilinde const anahtar kelimesi ile tanımlanırlar.
Uygulama içerisinde bir değerin asla değişmeyeceği durumlarda sabitler devreye girer ve her defasında aynı değeri yazmak yerine, sabit ismi yazılarak daha kolay bir kodlama imkanı sağlarlar.
C# ile İlk Uygulama
Visual Studio 2015'i bilgisayarımıza kurduktan sonra, programı çalıştırın. İlk açılış biraz uzun sürebilir, ancak sonraki projelerde Visual Studio, daha hızlı açılacaktır. Bütünleşik geliştirme ortamı açıldığında, karşımıza gelen ilk ekranda File > New > Project yolunu izleyerek ilk projemizi oluşturmaya başlayalım.
Web Browser (Tarayıcı)
Web Browser kontrolü, masaüstü tarayıcı tabanlı çalışan bir kontroldür. Masaüstü tarayıcısı olarak Windows 8 için Internet Explorer 10 geçerlidir.
Web Browser kontrolü içerisine uygulamalarınızı gömebilirsiniz ve genel olarak kullanılma amaçları aşağıdaki gibidir:
-
Network üzerinden web içeriğini görüntüleme
-
Statik (Durağan) web içeriğini görüntüleme
-
Dinamik web içeriğini görüntüleme
C#
TextBox
TextBox ile kullanıcıdan bir girdi alınır. Kullanıcı, kontrol içindeki metin alanına istediği türde veri girebilir. Eğer belirli türde verilerin girişinin sağlanması isteniyorsa, InputScope özelliği kullanılmalıdır. InputScope özelliği, metin girilmeye başlandığında klavyeyi istenen türe göre yeniden düzenler.
Örnek Kod – Sayı Kabul Eden Metin
XAML
TextBlock
TextBlock nesnesi eski adıyla Label (etiket) kontrolüdür. Tasarım ekranında, değiştirilebilir olmamasını istediğiniz bir metin yazmak istiyorsanız, bu kontrolü kullanabilirsiniz. TextBlock sadece çıktıyı yazar.
Örnek Kod – TextBlock Eklemek
Ekranın herhangi bir yerinde bir yazı yazmak için aşağıdaki kodu eklemeniz yeterlidir:
<TextBlock HorizontalAlignment="Left" Margin="58,102,0,0" TextWrapping="Wrap" Text="Merhaba,Dünya!" VerticalAlignment="Top"/>
Pivot
Pivot kontrolü Panorama gibi Windows Phone üzerinde "Tab" yapısına alternatif bir yöntem olarak önerilir ve aynı şekilde Panorama gibi navigasyon amaçlı olarak kullanılır. Aralarında sadece görünüm farkı vardır. Panorama'da olduğu gibi birçok sayfayı PivotItem'lar vasıtasıyla oluşturabilir ya da görüntüleyebilirsiniz.
Pivot kontrolünü birçok farklı amaç için kullanabilirsiniz. Örneğin Ajanda, Görev Listesi veya E-posta gibi listeleme amacı olan birçok yere uygundur. Basitçe <phone:PivotItem> içerisine bir liste yerleştirerek gerçekleştirebilirsiniz.
Panorama
Panorama, özel bir navigasyon (Parallax Scrolling) uygulayan bir kontroldür. Görevi, içine eklenen PanoramaItem kadar ilerlemenizi sağlamaktır. Bütün PanoramaItem’lar bittiğinde en başa döner. Windows Phone’da 'Tab' yapısının yerine getirilmiş navigasyon kontrollerinden sadece birisidir. Panorama kontrolünü kullanarak birçok sayfayı aynı pencere içinde oluşturmak ve görüntülemek mümkündür.
Örnek Kod – Panorama Demosu
XAML
Image
Image kontrolü, tipik bir resim görüntüleme kontrolüdür. Bu kontrol sadece PNG ve JPEG formatındaki resimleri gösterebilir. Image kontrolünün Source özelliğine projenize dahil ettiğiniz bir görüntü dosyasını atayarak ilgili resmi görüntüleyebilirsiniz.
Örnek Kod – Logo Gösterimi
XAML