Ukończyłem projekt na WPF? Chciałem wiedzieć, jakie są możliwe techniki optymalizacji mojego kodu, szczególnie XAML i wiązania danych.
Sztuczki mające na celu sprawne wiązanie danych.
Uwaga: Używam architektury MVVM.Czy zbyt duże powiązanie danych powoduje spowolnienie działania aplikacji WPF? Jakie są dostępne techniki optymalizacji?
Odpowiedz
MSDN zawiera piękny WPF optymalizacji artykuł tutaj - http://msdn.microsoft.com/en-us/library/aa970683.aspx, z sekcji w szczególności na danych wiążącą tutaj - http://msdn.microsoft.com/en-us/library/bb613546.aspx
myślę, że trzeba czytać ten artykuł - http://pelebyte.net/blog/2011/07/11/twelve-ways-to-improve-wpf-performance/
Ten artykuł zawiera zwięzłą odpowiedź.
Należy zauważyć, że odradza się udzielanie jedynie linków, odpowiedzi SO powinny być punktem końcowym wyszukiwania rozwiązania (a jest to kolejne międzylądowanie odniesień, które z czasem stają się nieaktualne). Proszę rozważyć dodanie samodzielnego streszczenia tutaj, zachowując odnośnik jako odniesienie. – kleopatra
- 1. Techniki optymalizacji kodu w extjs?
- 2. Jakie bardzo duże funkcjonalne projekty językowe są swobodnie dostępne?
- 3. Jakie struktury danych drzewa javascript są dostępne?
- 4. Jakie są niektóre opcje optymalizacji SVG?
- 5. Zrzuty jądra Linuksa są zbyt duże!
- 6. Jakie sterowniki MySQL są dostępne dla node.js?
- 7. Jakie samodzielne analizatory składni Java są dostępne?
- 8. Techniki dziedziczenia bazy danych?
- 9. Jakie są różne techniki zapamiętywania w Javie?
- 10. Jakie narzędzia lub techniki są dostępne do "dataminowania" mojego repozytorium mercurialnego?
- 11. Jakie są opcje optymalizacji interfejsu użytkownika Androida?
- 12. WPF: powiązanie danych z kodem
- 13. Powiązanie danych WPF Zawartość etykiety
- 14. Budowanie świetnej aplikacji na pulpicie nawigacyjnym w WPF - jakie są dostępne opcje sterowania?
- 15. Dlaczego cofanie pętli powoduje spowolnienie?
- 16. Moduł butelki Python powoduje "Błąd: 413 Żądanie podmiotu zbyt duże"
- 17. Jakie techniki/narzędzia są dostępne do odkrywania popularnych zwrotów w kawałkach tekstu?
- 18. Jakie techniki są używane do debugowania złożonych wiązań guice?
- 19. Jakie narzędzia są dostępne dla refaktoryzacji Ruby?
- 20. Jakie alternatywne biblioteki logowania Log4j są dostępne?
- 21. Czy rozmiary aplikacji testowych są zbyt duże w stosunku do rzeczywistych rozmiarów pobierania po opublikowaniu?
- 22. Jakie wtyczki są dostępne dla Eclipse?
- 23. Czy są dostępne jakieś godne alternatywy CSLA?
- 24. Jakie źródła entropii są dostępne na heroku?
- 25. Jakie operatory matematyczne są dostępne w metaprogramowaniu
- 26. Jakie pliki COFF (pliki .OBj) są dostępne?
- 27. Jakie wtyczki kompilatora scala są dostępne?
- 28. Jakie platformy internetowe są dostępne dla CFML?
- 29. Jakie czcionki są dostępne w systemie Android?
- 30. Sql Server Deadlock Object ID są zbyt duże
To jest tytuł "haka", jeśli kiedykolwiek widziałem. Właściwie to nie pytasz * jeśli * WPF sprawia, że twoja aplikacja jest wolna, zastanawiasz się, czy istnieją jakieś techniki optymalizacji dla WPF i wiązania z danymi. –
@Cody - Edytowałem moje pytanie – GuruC
To niekoniecznie było * negatywnym * komentarzem tak bardzo, jak językiem w policzek. Ale edycja sprawia, że pytanie staje się jaśniejsze. –