Kurumsal Otomasyon Çözümlerinde Zirve

Silverlight Uygulamasına Kodla Event Ekleme

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-uygulamasina-kodla-event-ekleme-1

silverlight-uygulamasina-kodla-event-ekleme-1

Projede Properties ekranında proje adına sağ tıklayıp Edit in Visual Studio seçeneğini seçelim.

silverlight-uygulamasina-kodla-event-ekleme-2

silverlight-uygulamasina-kodla-event-ekleme-2

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”);
}

 

Ş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.

silverlight-uygulamasina-kodla-event-ekleme-3

silverlight-uygulamasina-kodla-event-ekleme-3

InitializeComponent metodunun kodları aşağıdaki şekilde olacaktır.

public void InitializeComponent() {

     if (_contentLoaded) {
          return;
     }
     _contentLoaded = true;
     System.Windows.Application.LoadComponent(this, newSystem.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.

Yorum Yapılmamış

Bir cevap yazın