이것은 약간 당황 스럽지만 Windows Mobile Winforms 응용 프로그램을 디자인하는 표준 방법이 확실하지 않습니다. 내 경험의 대부분은 Asp.NET에 있습니다. 특히 화면간에 이동하는 일반적인 방법은 무엇입니까? 한 가지 방법은 하나의 "기본"화면을 가지며 모달 대화 상자로 다른 양식을 여는 것입니다. 또 다른 방법은 새 폼을 인스턴스화하고 .Show()를 호출 한 다음 부모 폼에서 .Hide()를 호출하는 것입니다. 나는 최선의 접근 방식의 예를 찾을 수없는 것 같습니다. 응용 프로그램은 많은 양식을 가지며 실제로 하나의 "기본"양식을 가지고 있지 않습니다. 올바른 방향으로 나를 가리키는 조언을 주시면 감사하겠습니다. 이상적으로 나는 꽤 많은 형태의 복잡한 예제 Windows Mobile C# Winforms 응용 프로그램을 원합니다. 모든 예는 단지 하나 또는 두 개의 형식을 가진 것처럼 보입니다. 응용 프로그램 양식을 많이해야합니다한 형식에서 다른 형식으로 이동
답변
많은 양식이있는 샘플을 찾을 수 있을지 확신하지 못합니다. 양식이 많을수록 복잡성이 커지며 샘플은 본질적으로 단순 해집니다. 그렇다고 복잡한 사례를 다루기 위해 샘플의 아이디어를 확장 할 수 없다는 의미는 아닙니다.
UI의 경우 개인적으로 모든 클래스 인스턴스를 보유하고 로직에서 프레젠테이션을 분리하기 위해 MVC/MVP 패턴을 사용하려면 dependency injection and inversion of control container을 사용하고 싶습니다. 이 시점에서 다른 양식 (MVC의 "V")을 표시하는 것은 실제로 데이터를 표시하는 방법에 따라 달라집니다. 때로는 데이터가 양식의 탭 (설정 대화 상자와 같을 수도 있음)으로 이해되는 경우가 있습니다. 모달 대화 상자는 의미가 있지만 (흔하지는 않지만) 때로는 Form stack이 적합합니다. 일반적으로 당신은 약간의 하이브리드를 사용합니다.
건배 마크
응용 프로그램을 만들 수있는 메모리 과부하를 방지하기 위해 한 번에 전체 형태를 넣지 마십시오 및/또는 전화가 더 느립니다.
메인 폼 (아마도 보이지 않는?)을 사용하고이 양식 위에 다른 양식을 표시하십시오.
나는 잊어 버리고, 사용시 다른 양식을로드하고 완료하면 언로드하십시오. –
제안 cevik을 주셔서 감사합니다. 나는 ctacke의 접근 방식이 아마도 올바른 것 같지만이 단계에서 나에게 너무 힘들어서 더 많은 것을 배우기 전까지는 아마도 당신의 제안을 따를 것입니다. 건배 마크 –
- 1. 이미지를 한 형식에서 다른 형식으로 변환
- 2. 한 형식에서 다른 형식으로 플랫 파일 변환 - 매퍼 도구/구현
- 3. PHP에서 한 형식에서 다른 형식으로 날짜를 변환하는 방법
- 4. PHP를 사용하여 한 형식에서 다른 형식으로 비디오를 변환하는 방법
- 5. SQL 월을 숫자 형식에서 전체 형식으로 변환
- 6. 어떻게 한 데이터 형식에서 다른 vb.net 배열을 변환합니까?
- 7. nvarchar 예외 - 한 데이터 형식에서 다른 데이터 형식으로 변환하는 동안 데이터가 잘림
- 8. 한 양식에서 다른 양식으로 이동
- 9. varchar 데이터 형식에서 datetime 데이터 형식으로 인해 범위를 벗어 났습니까?
- 10. 한 서버에서 다른 서버로 스키마 이동/전송
- 11. 한 스키마에서 다른 스키마로 테이블을 이동 하시겠습니까?
- 12. 한 QListWidget에서 다른 QListWidget으로 항목 이동
- 13. 티타늄 : 한 화면에서 다른 화면으로 이동
- 14. 한 PC에서 다른 PC로 SVN 저장소 이동
- 15. actionscript-3에서 한 장면에서 다른 장면으로 이동
- 16. 다른 div 위로 한 div 이동
- 17. 한 창에서 다른 창으로 선을 이동
- 18. 한 서버에서 다른 서버로 기존 사이트 이동?
- 19. 한 페이지를 다른 페이지로 이동 하시겠습니까? - JQuerymobile
- 20. 한 테이블에서 다른 테이블로 행을 이동 하시겠습니까?
- 21. 한 테이블에서 다른 테이블로 데이터 이동
- 22. 한 시트에서 다른 시트로 값을 이동
- 23. 한 사이트에서 다른 사이트로 SharePoint 페이지 이동
- 24. 한 테이블에서 다른 테이블로 데이터 이동
- 25. 한 서버에서 다른 서버로 선택한 데이터 이동
- 26. TFS : 한 서버에서 다른 서버로 이동
- 27. 한 테이블에서 다른 테이블로 데이터 이동
- 28. WordPress - 한 호스트에서 다른 호스트로 이동
- 29. 다른 div 위로 한 div 위로 이동
- 30. 다른 페이지로 이동 한 후 무언가를하십시오
안녕하세요, 나는 내 급여의 10 %를 보내야한다고 생각합니다! 추가 도움을 주셔서 대단히 감사드립니다. 나는 여기서 약간 깊이 빠져있다. 당신의 의존성 주입 프레임 워크를 체크 아웃했다. 귀하의 문서는 매우 명확하고 그것에 대한 이해가 약간 있지만이 단계에서는 나에게 너무 어렵다고 생각합니다. 나는 초기에 프로토 타입을 만들었으므로, instatiated 된 다른 폼에 대한 참조를 포함하는 하나의 "main"폼을 뒤섞어 볼 것입니다. 의심의 여지가 일단이 문제로 돌아 가면 더 많이 배우고이 접근법의 한계를 이해합니다. 다시 한번 감사드립니다. 건배 마크 –