![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 1 Dołączył: 22.04.2007 Skąd: Rypin Ostrzeżenie: (0%) ![]() ![]() |
witam. poddaje się.. drugi dzien szukam rozwiązania i nic ;/ problem jest przy aplikacji mobilnej... mam przykladowo nowe okno z jakas strona aplikacji i mam klase glowna ktora dziedziczy po: PhoneAplicationPage , oraz mam druga klase ktora chcialbym sobie dolaczyc do klasy glownej - przyklad:
jak powinny wykladac klasy , zebym mogl w klasie glownej(przedmiotyLista) zaraz po PhoneApplicationPage mogl dziedziczyc rowniez klase data.. jesli spróbuje tak zrobi to wyswietla mi blad: "Error 1 Class 'dz.files.przedmiotyLista' cannot have multiple base classes: 'Microsoft.Phone.Controls.PhoneApplicationPage' and 'data' C:\Users\pawel\Desktop\dz\dz\dz\files\przedmiotyLista.xaml.cs" ... pewnie okaze sie jak zwykle, ze rozwiazanie bylo banalne tylko ja glupi nie moglem go znalezc :/ Ten post edytował djbarca 2.07.2012, 21:24:47 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
Wydaje mi się, że źle podchodzisz do sprawy z zapisywaniem danych. Jeśli koniecznie musisz korzystać z XML, to wczytuj zawartość pliku do pamięci w metodach Application_Launching oraz Application_Activated, a aktualny stan zapisuj do pliku w metodach Application_Deactivated oraz Application_Closing. Metody te znajdziesz w App.xaml.cs. W ten sposób Twoja aplikacja przyspieszy, bo operacje na plikach są o wiele wolniejsze niż operacje na obiektach w pamięci.
Żeby uniknąć ciągłego wczytywania danych do kontrolek po dodaniu/usunięciu elementów z kolekcji, zastosuj interfejs INotifyPropertyChanged. W takim przypadku po zbindowaniu danych do kontrolki, każda wprowadzona w danych zmiana zostanie odwzorowana w widoku. Jeśli do bindowania dodasz parametr TwoWay, to zmiana w widoku (na zaznaczenie checkboxa) zostanie automatycznie zapisana. W przypadku kolekcji zastosuj typ ObservableCollection. Dzięki niemu lista będzie automatycznie się aktualizowała po wprowadzeniu zmian w kolekcji. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 03:09 |