kopiowanie obiektów

kopiowanie obiektów
T9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 329
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?

QU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 65
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.

T9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 329
0

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

  • Rejestracja: dni
  • Ostatnio: dni
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.

T9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 329
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ć.

T9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 329
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.