Visual Studio 2012에서 여러 화면을 만드는 가장 좋은 방법

Visual Studio 2012에서 여러 화면을 만드는 가장 좋은 방법

Visual Studio 2012(c#)를 사용하여 서로 다른 화면을 보유하는 단일 창 1개를 사용하고 싶습니다. 지금까지 본 튜토리얼에서는 Forms 사용을 제안했습니다. 양식에 "닫기" 또는 "숨기기"를 지시합니다. 하지만 이 방법의 문제는 창을 닫고 새 창을 생성한다는 것입니다. 이로 인해 창이 닫히고 다른 창이 열리는 순간이 남습니다(이 모든 것이 하나의 창에 포함되어야 함).

누른 버튼에 따라 표시되는 내용을 수정할 수 있는 컨테이너로 하나의 창을 갖고 싶습니다.

어떤 제안이나 방법이 있나요?

답변1

제가 보기에는 귀하가 MDI를 찾고 있는 것 같습니다(다중 문서 인터페이스).

C#을 사용하여 구현하는 방법에 대한 자습서가 인터넷에 많이 있습니다.

여기 하나 있어요예를 들어 Code Project에서요.

그렇지 않으면 아마도 단일 양식을 사용하면서 요청 시 숨겨지고 표시되는 컨트롤(패널 등) 컨테이너가 있을 것입니다. 처음에는 이것이 더 쉬워 보이지만 여러 패널에 많은 컨트롤이 있지만 여전히 모두 하나의 형식에 도달하면 매우 지저분해지고 느려질 수 있습니다. :)

관련 정보