XAML Dosyası ve Nesneleri

Extensible Application Markup Language – XAML (zamıl) dosyaları XML dosyalarıdır. Temel olarak “Canvas” nesnesi ve bu nesne içine yerleştirilmiş diğer kanvas, şekil, imaj, medya gibi nesnelerden ibarettir. Text tabanlı olduğundan herhangi bir metin editörü (notepad vs.) ile değişiklik yapabilirsiniz. Yazmak zor geliyorsa bir Microsoft Expression Blend veya benzeri bir uygulama ile XAML dosyalarınızı oluşturabilir, değiştirebilirsiniz. […]

Microsoft® Silverlight™ teknolojisine hızlı bir bakış

Microsoft® Silverlight™ Web için zengin etkileşimli uygulamalar ve .NET tabanlı medya deneyimlerinin yeni neslini sunan tüm tarayıcı ve platformlar için geliştirilmiş bir eklentidir. Silverlight , mevcut web uygulamaları ile entegre olabilen AJAX, VB, C#, Python ve Ruby destekleyen esnek bir programlama modeli sunmaktadır. MacOS ve Windows üzerinde çalışan tüm ana tarayıcı uygulamalarına yüksek kaliteli videonun […]

C# OOP Terminolojisi

Erişim Değiştirici (Access Modifier) : Bir tipe veya tipin üyelerine erişimi sınırlayan private, protected, internal, public gibi kelimelerdir. Erişilebilir Üye (Accessible Member) : Verilen tip tarafından ulaşılabilen üyedir. Bir tip ile erişilebilen bir üye başka bir üye tarafından erişilebilir olmayabilir. Erişimci (Accessor) : Bir özellik (Property) ile ilişkilendirilmiş Özel (private) veri alanı (data field) üyenin […]

Enum ile liste numaralandırma

Uygulama geliştirirken bazı durumlara karşılık gelen rakam değerleri uygulama içinde kullanmak isteriz. Bazen de belirli rakam değerlere karşı gelen bir listemiz olabilir. Enum kelimesi C# içinde bu senaryoları gerçekleştirmemize olanak sağlar. Enum kelimesi enumerasyon tanımlamak için kullanılır. Enumerasyon, enumarasyon listesi olarak adlandırılan ve isimlendirilmiş sabitlerden oluşan ayrı tiptir. Enum Tanımlamak     1 enum durumlar     2 {     3     beklemede, […]

C# using Kelimesi Alternatif Kullanım

Genelde veritabanı işlemleri yaparken bağlantı ve komut nesneleri için Dispose metodu çağırılması çoğu zaman unutulur. Aynı zamanda tüm veritabanı işlerinin try-catch-finally blokları içinde yapılması gereği de atlanılan konulardandır. Özellikle programlamaya yeni adım atan kişiler bu noktaların öneminin farkında olmayabilirler ve tıpkı bizim de geçmişte yaptığımız gibi aşağıdakine benzer kodlar geliştirebilirler.     1 SqlConnection cn = new SqlConnection(connectionString); […]

Visual Studio 2005 Web.Config dosyasının intellisense özelliğini kaybetme problemi

Geçenlerde Bursa Datahouse eğitim firmasında bir eğitim sırasında web.config dosyasına eklemek istediğimiz bir elemanı yazmaya başladığımızda intellisense özelliği bize önerilerde bulunmamış ve yarı yolda bırakmıştı. Biz de klavyemize kuvvet yazmıştık. Akabinde eğitimi takip eden arkadaşlardan birisi bunun “Web Site Administration Tool (WSAT)” a girdikten sonra gerçekleştiğini söylemişti. Figür 1: Kaybolan Intellisense Not: Web Site Administration […]

Web uygulamasında temaların uygulanma sırası

Web uygulamanızda temalar kullandığınızda, kontroller için öznitelikler (attributes): @page direktifinde standart veya stylesheet tema olarak, Web.config dosyasında standart veya stylesheet tema olarak ya da kontrolün kendi özelliklerinde tanımlanabilir. ASP.NET içinde tema uygulama öncelik sırası şöyledir: 1- '@Page' direktifinde yeralan Theme özniteliği (attribute) 2- Web.config dosyasında yeralan <pages theme="temaAdi"> elemanı 3- Yerel kontrol öznitelikleri 4- '@Page' […]

Master Page, içerik sayfasıyla birleştirilirken gerçekleşen olaylar

Olaylara tepki verirken ana ve içerik sayfalarında olayların gerçekleşme sırası belirleyici olmaktadır. Aşağıdaki listede ana sayfa, içerik sayfasıyla birleştirildiğinde gerçekleşen olayların sırası gösterlimektedir. Listede kontrollerin olaylarının da gerçekleşme sırası görülebilir. Master page kontrolleri Init event. Content page kontrolleri Init event. Master page Init event. Content page Init event. Content page Load event. Master page Load […]

Girilen bilgilerin BÜYÜK HARFE dönüştürülmesi

Girilen bilgileri belirli bir standarta olması bilgi kontrolü ve sunum açısından avantajlar sağlar. Örneğin kişi siteye üye olurken veritabanına kullanıcı bilgilerini tamamen küçük harfe yazabilir. Kullanıcı listesi alınmaya kalkıldığında büyüklü küçüklü yazılmış isimler hoş görünmezler. Bu yüzden yazılımcı bilgiyi kaydederken ya da bilgiyi kullanıcıya sunarken hepsini büyük yazdırmak isteyebilir. (Siz istemeseniz bile müşteri kesin isteyecektir.) […]

ASP.NET AJAX Extensions Giriş

ASP.NET uygulamalarımızda AJAX özellikleri kullanmak istersek ilk yapmamız gereken gerekli dosyaları bilgisayarımıza kuracak programı indirmek ve çalıştırmaktır. Bu programı indirmek için www.asp.net sitesinin download bölümü ziyaret edebilirsiniz… Visual Studio 2005 ya da Visual Web Developer ile yeni bir web projesi oluşturun. Bu projeyi oluştururken "ASP.NET AJAX-Enabled Web Application" şablonunu kullanınız. Bu şablonu kullanmadan mevcut bir […]

Aramak istediğinizi üstte yazmaya başlayın ve aramak için enter tuşuna basın. İptal için ESC tuşuna basın.

Üste dön