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.

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

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.

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.