Duże listy obiektów w WPF i Silverlight – optymalizacja

W artykule „Przeszukiwanie dysku – zbieranie informacji na bieżąco” użyłem kontrolki ListBox do wyświetlania informacji o znalezionych plikach. Przypomnijmy, że były to: nazwa oraz ścieżka do pliku w postaci DataTemplate. W przypadku, gdy znajdziemy 200, 300 plików (wpisów do listy) wszystko działa jak należy. Co natomiast dzieje się jeżeli znajdziemy ich kilka tysięcy? Wszystkim programistom o słabych nerwach (jeżeli takowi istnieją ;-)) stanowczo odradzam zaglądanie do menedżera zadań.

Czytaj dalej

Share

Przeszukiwanie dysku – zbieranie informacji na bieżąco

W tym artykule przedstawię w jaki sposób przeszukiwać dysk twardy tak, aby użytkownik był informowany o aktualnie sprawdzanym katalogu oraz posiadał listę już odnalezionych plików. Oczywiście warunkiem koniecznym  jest aby interfejs użytkownika był cały czas aktywny, natomiast sam użytkownik mógł w dowolnym momencie przerwać przeszukiwanie. Moduł będzie zintegrowany z interfejsem w WPF.

Czytaj dalej

Share

Silverlight i WPF? Drugoplanowe role w Windows 8

A więc stało się. Aplikacje napisane w Silverlight oraz WPF nie będą traktowane na równi z HTML 5 / JavaScript w nowym systemie Microsoftu – Windows 8. Nie oznacza to jednak, że wysiłek włożony w przystosowanie się do nowych technologii pójdzie na marne.

Wbrew wcześniejszym obawom .NET przeżyje. Natomiast o XAMLu można śmiało mówić jak o równoprawnym partnerze dla HTML 5 / JavaScript. Jednak nie będzie to ani XAML z Silverlight ani z WPF. Microsoft daje wiele możliwości wyboru technologii jeżeli chodzi o programy w stylu Metro:

  • C# / C++ / Visual Basic i XAML
  • JavaScript, CSS, HTML 5
  • C++ i DirectX

Czytaj dalej

Share