문제

사용자가 재고 항목을 생성하는 winforms 애플리케이션이 있는데, 생성 시점에 발생해야 하는 여러 가지 다른 일이 있습니다.

나는 이를 위한 UI가 아마도 일종의 마법사가 되어야 한다고 생각하지만, 이를 달성하는 가장 좋은 방법은 확실하지 않습니다.저는 몇 가지 타사 마법사 컨트롤을 보았고 패널을 표시하거나 숨기도록 수동으로 구현하는 것도 보았습니다.

사람들이 과거에 사용해 왔고 구현하기 쉽고 나중에 필요한 경우 마법사에 "페이지"를 쉽게 추가할 수 있는 가장 좋은 방법은 무엇입니까?

도움이 되었습니까?

해결책

다음은 확인해야 할 몇 가지 추가 리소스입니다.

  1. 이 DevExpress WinForms 컨트롤은 다음과 같습니다. http://www.devexpress.com/Products/NET/Controls/WinForms/Wizard/

  2. 자체 제작 마법사 프레임워크: http://weblogs.asp.net/justin_rogers/articles/60155.aspx

  3. Chris Sells의 Genghis 프레임워크에 포함된 Shawn Wildermut의 마법사 프레임워크: http://www.sellsbrothers.com/tools/genghis/

다른 팁

이 답변이 이미 승인되었다는 것을 알고 있지만 더 나은 무료 Wizard 컨트롤을 찾았습니다. 물론 CodeProject에 있으므로 소스가 포함되어 있으므로 정확히 원하는 것이 아닐 경우 수정할 수 있습니다.나는 좋은 마법사 컨트롤을 찾으면서 이 질문을 우연히 발견할 다음 사람을 위한 답변으로 이것을 추가하고 있습니다.

http://www.codeproject.com/KB/miscctrl/DesignTimeWizard.aspx

양식 내에서 탭 컨트롤을 사용하십시오.

모든 탭 페이지에서 배경색을 "Control"로 변경합니다.

흰색 테두리를 제거하려면 "모양"을 평면 버튼으로 설정하세요.

탭이 양식의 제목 표시줄 "아래" 위로 올라가도록 전체 컨트롤의 크기를 조정하여 탭을 숨깁니다.탭 컨트롤 위에 다른 컨트롤(또는 배너)이 필요한 경우 대신 패널 컨트롤이나 이와 유사한 기능을 사용하여 탭을 숨기세요.

뒤로/다음 버튼에 대한 코드 논리를 어린이 놀이로 사용하고 새 페이지로 확장하기가 매우 쉽습니다.

보세요 MSDN의 이 기사 "유도적 사용자 인터페이스"에 대해.이는 양식 내에서 "탐색"을 제공하는 UserControl을 기반으로 하는 프레임워크를 설명하고 다운로드할 코드를 제공합니다.마법사를 디자인하는 데 적합합니다.

마법사 대화 상자를 만드는 가장 쉬운 방법은 모든 "어려운 작업"(페이지 탐색, UI 프레임워크 등)을 처리하는 타사 버전 중 하나를 사용하는 것입니다.내가 가장 좋아하는 사람은 다양한 요소;WinForms와 WPF 버전이 모두 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top