Turkcell | Geleceği Yazanlar

Soru & Cevap

Programın açılış ve kapanışında fonksiyon çağırmak

25.11.2013 - 00:31

Merhabalar, elimdeki Windows Phone projemde uygulamanın açılışında dosya okutmam ve kapanışında dosya kaydetmem gerek. Dosyaya yazıp kaydedebiliyorum ancak bunu çalıştırabileceğim eventi nasıl oluşturabileceğini bilmiyorum.

2720 Görüntülenme

5 Cevap

Mehmet Altıparmak
25.11.2013 - 23:40

Merhaba Ömer,

PhoneApplicationPage sınıfı içerisinde OnNavigatedTo ve OnNavigatedFrom methodları virtual olarak tanımlanmışlar. PhoneApplicationPage sınıfından inherit eden MainPage sınıfında senin bu methodları override ederek yapmak istediğin işlemleri override ettiğin method içerisine eklemelisin. 

Öncelikle burayı okuyup kalıtım nedir öğrenmeye çalışmanı tavsiye ederim. Biraz çabaladıktan sonra tekrar bir sorun ile karşılaşırsan yazmaktan çekinme bu şekilde sana daha çok yardımcı olduğumu düşünüyorum uzun vadede. 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Ömer Birler
25.11.2013 - 22:58

Tam olarak nasıl yapacağımı anlayamadım. Bu değişiklikleri dosyaya ekleyebilir misiniz?

  

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Mehmet Altıparmak
25.11.2013 - 15:52

Merhaba Ömer,

Söylediğin gibi yapmak istiyorsan değişkenlerini App.xaml.cs içerisinden erişebileceğin şekilde tanımlaman gerekiyor. Ancak farklı olarak yapmak istediğin işlemi MainPage sınıfının OnNavigatedFrom ve OnNavigatedTo fonksiyonlarını override ederek de yapabilirsin. 

MainPage.xaml.cs dosyası içerisine aşağıdaki iki fonksiyonu eklemelisin. 

protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs e)
        {
            base.OnNavigatedFrom(e);

            //Burada dosyaya yazma işlemini yapabilirsin.
        }

        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            //Burada da dosyadan okuma işlemini yapabilirsin

        }

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Ömer Birler
25.11.2013 - 15:33

Bunu daha önce de denedim ama mainpage.xaml.cs deki değişkenleri burada kullanamıyorum. Tanımladığım değişkenler tanınmıyor

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Mehmet Altıparmak
25.11.2013 - 09:04

Merhaba Ömer,

App.xaml.cs dosyası içerisindeki Application_Launching ve Application_Activated methodlarında okuma işlemini, Application_Deactivated methodunda da yazma işlemini yapabilirsin. 

Geleceği Yazanlar  MSDN

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.