Veysel Uğur KIZMAZ

Silverlight Uygulamasına Kodla Event Ekleme

20.09.2011Okunma Sayısı: 4714Kategori: Silverlight
Merhaba arkadaşlar.
Silverlight uygulamalarımıza Visual Studio içerisinden C# kodlarıyla event oluşturma nasıl olur inceleyeceğiz.
Öncelikle yeni bir Silverlight 2 projesi başlatalım.
 
Silverlight projesi oluşturma
Projede Properties ekranında proje adına sağ tıklayıp Edit in Visual Studio seçeneğini seçelim.
Silverlight projesini Visual Studio ile düzenleme
Page.xaml.cs dosyası içerisinde Page_Load event'ının prosedürünü oluşturalım.
 
private void Page_Load(object sender, RoutedEventArgs e)
{ 
   MessageBox.Show("Merhaba");
}
 
 Silverlight InitializeComponent
 
Şimdi Visual Studio içerisinde Page.xaml.cs dosyasının içinde Page sınıfının constructor'ında bulunan InitializeComponent() prosedürüne gidelim. Bu prosedür Page.g.cs dosyası içerisinde yer almaktadır.
 
InitializeComponent metodunun kodları aşağıdaki şekilde olacaktır.
 
public void InitializeComponent() {
    if (_contentLoaded) {
         return;
    }
    _contentLoaded = true;
    System.Windows.Application.LoadComponent(this, new System.Uri("/PageLoadEkle;component/Page.xaml", System.UriKind.Relative));
    this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));
 Metodumuz içine Form_Load event'ını ekliyoruz.
 
this.Loaded += new RoutedEventHandler(Page_Load);
 
Projemizi çalıştıralım. Sayfamız açılırken "Merhaba" mesajıyla karşılaşacağız.
  
 
Veysel Uğur KIZMAZ
Bilgisayar Mühendisi
veysel.ugurkizmaz.com