kopiowanie obiektów

0

Pisze prosty program typu cad, na plansze w prowadzam mogę w prowadzić 14 elementów(skończy się na 20). Na podstawie połączeń miedzy nimi zostaną wykonane obliczenia. Każdy z typów elementów grzecznie dziedziczy po klasie bazowe i różni się od niej tylko obrazkiem i pobieranymi(danymi zawartosć stactpanel'a - kilkanaście labelek, i textboksów). Z tak i tak trzeba było to z hard kodować to to z hardkowoałem(~1k lini) i teraz mnie oświeciło że muszę temu, zapewnić kopiuj w klej. Jest jakaś cywilizowana metoda by to zrobić bez ręcznego wnika w co się w tym panelu znajduje?

0
topik92 napisał(a):

Pisze prosty program typu cad, na plansze w prowadzam mogę w prowadzić 14 elementów(skończy się na 20). Na podstawie połączeń miedzy nimi zostaną wykonane obliczenia. Każdy z typów elementów grzecznie dziedziczy po klasie bazowe i różni się od niej tylko obrazkiem i pobieranymi(danymi zawartosć stactpanel'a - kilkanaście labelek, i textboksów). Z tak i tak trzeba było to z hard kodować to to z hardkowoałem(~1k lini) i teraz mnie oświeciło że muszę temu, zapewnić kopiuj w klej. Jest jakaś cywilizowana metoda by to zrobić bez ręcznego wnika w co się w tym panelu znajduje?

Obiekty się klonuje. Metoda Clone() wywołana na bieżącym obiekcie zwraca nowy obiekt.

0

Tylko się zastanawiam co z sytuacją gdy obiekt ma referencję do innego obiektu?

0
topik92 napisał(a):

Tylko się zastanawiam co z sytuacją gdy obiekt ma referencję do innego obiektu?

Nowy również będzie miał referencję. Do tego samego obiektu co stary.

0

Dlatego mnie to przeraża, będę musiał ręcznie klonować właściwość po właściwości... dobrze że stack panel można forem przejechać.

0

Kontrolki wpf'a nie mają metody Clone (...)

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0