SORU
2 ŞUBAT 2009, PAZARTESİ


Atılması WPF Kullanıcı Denetimleri

Özel WPF kullanıcı üçüncü bir kişi tarafından kullanılmak üzere tasarlanmış kontrol oluşturduk. Benim kontrolüm tek kullanımlık olan özel bir üyesi ve yöntemi her zaman bir kez bulunduğu pencere denen alacak atma/uygulama kapalı olduğundan emin olmak istiyorum. Ancak, UserControl değil atılabilir. IDisposable arabirimi uygulama Kaldırıldı ve olay abone çalıştım ama ana uygulama kapandığında adlı de. Eğer mümkünse, benim kontrol belirli bir Atma yöntemi çağırmak için hatırlama tüketiciler güvenmek istemiyorum.

 public partial class MyWpfControl : UserControl
 {
     SomeDisposableObject x;

     // where does this code go?
     void Somewhere() 
     {
         if (x != null)
         {
             x.Dispose();
             x = null;
         }

     }
 }

Şu ana kadar bulduğum tek çözüm hareket memurunun ShutdownStarted olay abone olmak için. Bu mantıklı bir yaklaşım mı?

this.Dispatcher.ShutdownStarted  = Dispatcher_ShutdownStarted;

CEVAP
2 ŞUBAT 2009, PAZARTESİ


İlginç blog yazısı burada:

http://geekswithblogs.net/cskardon/archive/2008/06/23/dispose-of-a-wpf-usercontrol-ish.aspx

Dispatcher_ShutDownStarted kaynakları imha abone bahseder.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Djbasilio AuToBaSs

    Djbasilio Au

    20 Aralık 2008
  • The Warp Zone

    The Warp Zon

    24 AĞUSTOS 2007
  • WHZGUD2

    WHZGUD2

    21 EYLÜL 2011