Aracılığıyla paylaş


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

  1. Değiştirmek istediğiniz ekranı onu Çözüm Gezgini öğesinde tıklatarak açın.

    Ekran Tasarımcısı açılır.

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

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

Diğer Kaynaklar

Ekranlar: Uygulamanın kullanıcı arabirimi