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?
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.
Tylko się zastanawiam co z sytuacją gdy obiekt ma referencję do innego obiektu?
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.
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ć.
Kontrolki wpf'a nie mają metody Clone (...)