Nasıl yapılır: Silverlight Ekran Olaylarını İşleme
Uygulamanızı belirli veri olayları gerçekleştiğinde çalışan bir kod yazarak özelleştirebilirsiniz.Örneğin, bir veri kaynağına veri kaydedilmeden önce çalıştırılan bir kod yazabilirsiniz.
İşleyebileceğiniz olaylar, dört kategoride gruplanabilir:
Bir düğme tıklatıldığında çağrılan düğme yöntemleri.
Veriler yüklendiğinde veya kaydedildiğinde ya da bir ekran kapatıldığında çağrılan genel yöntemler.
Bir kullanıcının bir görevi gerçekleştirmeye izni olup olmadığını doğrulamak için çağrılan erişim denetimi yöntemleri.
Bir koleksiyon değiştirildiğinde çağrılan koleksiyon yöntemleri.
Bu konunun sonundaki tablolarda, bu yöntemlerin bir açıklaması görüntülenir.
Bir ekran olayını işlemek için
Değiştirmek istediğiniz ekranı onu Çözüm Gezgini öğesinde tıklatarak açın.
Ekran Tasarımcısı açılır.
Ekran Tasarımcısı'nın üst kısmında, Kod Yaz düğmesinin yanındaki oku tıklatın ve sonra herhangi bir yöntemi seçin.Özel kod ekleyebileceğiniz yöntemler aşağıdaki tablolarda görünür.
Kod Düzenleyicisi açılır.
[!NOT]
Koleksiyon Yöntemleri öğesi Ekran Tasarımcısı öğesindeki sol veri bölmesinden seçilmişse yalnızca Kod Yaz açılan listesinde görünür.
Yeni oluşturulan yöntemde imleci yerleştirin ve olay gerçekleştiğinde çalışmasını istediğiniz kodu yazın.
Ekran Olayı Yöntemlerinin Listesi
Aşağıdaki tablo ekran ile ilgili olay yöntemlerini listeler.Bu yöntemlerin tümü, istemci katmanında çalışır.
Düğme Yöntemleri |
Tanımlama |
---|---|
<MyMethodName>_Execute |
Yönteme ilişkin bir düğme tıklatıldığında çağrılır. |
Genel Yöntemler |
Tanımlama |
---|---|
<ScreenName> _Activated |
Bir ekranın etkinleştirilmesinden hemen sonra çağrılır. |
<ScreenName>_Closing |
Ekran kapanmadan hemen önce çağrılır. |
<ScreenName>_Created |
Ekran göründükten hemen sonra çağrılır. |
<ScreenName>_InitializeDataWorkspace |
Ekran verileri alınmadan hemen önce çağrılır. |
<ScreenName>_Run |
Ekranı görüntülemek için bir istek yapıldığında çağrılır. |
<ScreenName>_SaveError |
Bir hata oluştuğunda ekran sonuçlarını kaydetme girişiminde bulunurken çağrılır. |
<ScreenName>_Saved |
Ekran göründükten hemen sonra kaydedilir. |
<ScreenName>_Saving |
Ekran kaydedilmeden hemen önce çağrılır. |
Erişim Denetimi Yöntemleri |
Tanımlama |
---|---|
CanRun<ScreenNam |
Bir ekran görüntülenmeden önce çağrılır.LightSwitch geçerli kullanıcının izinlerini denetlemek için bu yöntemi çağırır. |
<MyMethodName>_CanExecute |
Bir yöntem çalıştırılmadan önce çağrılır.LightSwitch geçerli kullanıcının izinlerini denetlemek için bu yöntemi çağırır. |
Koleksiyon yöntemleri |
Tanımlama |
---|---|
<CollectionName>_Changed |
Koleksiyon değiştikten hemen sonra çağrılır. |
<CollectionName>_SelectionChanged |
Koleksiyondaki seçili öğe seçildikten hemen sonra çağrılır. |
Ayrıca bkz.
Görevler
Nasıl yapılır: veri olayları işlemek
Nasıl yapılır: sorgu olayları işlemek
Kavramlar
LightSwitch içindeki kod yazma
Nasıl yapılır: Kod Kullanarak Silverlight Ekranını Değiştirme