DB 마이그레이션을위한 응용 프로그램을 만들고 있습니다. WPF GUI로 멀티 스레드 프레임 워크를 만들었습니다. 나는 나의 공간/폴더에이 같은가 someting를 넣어 :WPF "부분 형식"
class Something : Migrator {
public override Run(){
//I would need this
string valueOfMyCustomFieldOnForm = xyz.Text; //example
int count = 500;
for(int i = 0; i < 500; i++){
//do something here
OnProgressChanged(...); //call event, GUI is updated
}
OnCompleted(...); //migration completed
}
}
그런 반성은 내가 드롭 다운 목록에 그 이름 공간에있는 모든 클래스를 넣어. 목록에서 하나를 선택하고 시작을 클릭하면 Run 메서드의 코드가있는 스레드가 시작됩니다.
DB Host: TEXTBOX
DB Username: TEXTBOX
DB Password: TEXTBOX
--
Migrator custom field 1: TEXTBOX
Migrator custom field 2: TEXTBOX
...
--
List with migrated items - irrelevant
(데이터베이스 호스트, 사용자 이름 등 ...) GUI에는 몇 가지 commong 필드가 있습니다. 그러나 일부 이주자에게는 GUI에서 사용자 정의 필드가 필요합니다 (예 : 3 개의 추가 텍스트 필드). WPF에서이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 동적 인 GUI의 일부가 필요합니다.