새로운 .NET WPF 프로젝트를 작업 중이며 PRISM 프레임 워크를 사용하고있을 가능성이 큽니다. MDI 유형의 사용자 인터페이스가 있어야 응용 프로그램에 대한 요구 사항 중 하나가 있습니다. 헤더, 바닥 글 및 사이드 바 영역이있는 메인 쉘이 필요합니다. 응용 프로그램의 주요 작업 영역에는 각 "작업 영역"마다 하나의 탭이있는 여러 개의 탭이 있어야합
ToolStripContainer를 사용하는 방법 Doth = MDI 부모를 채우는 ??? ??? MDI 부모에 ToolStripContainer를 놓고 속성 Dock에 채우면 모든 MDI 자식이 숨겨집니다. 덕분에 ... ToolStripContainer에 MDI 자식 폼을 추가
2 개의 winforms 양식 1 및 양식 2가 있습니다. form1에서 button1을 클릭하면 form1에서 i를 표시 할 때 form1에 button1이 있습니다. Form2 ins = new Form2();
ins.MdiParent = this.MdiParent;
this.Hide();
ins.ShowDial
MDI 상위를 만들 때 양식의 전체 "내부"가 MDI 영역이됩니다. MDI 부모에 menustrip을 추가하면 MDI 영역이 약간 축소되어 조정자를위한 공간이 생깁니다. 하지만 패널을 MDI 상위의 맨 위에 추가하면 내부 전체가 여전히 MDI 영역입니다. 즉, MDI 어린이를 패널 뒤로 옮기고 제목 줄을 숨길 수 있습니다. menstrip 뒤에 MDI 자식
아이디 폼에 찾을 양식이 있습니다. 다음 날은 같은 속성의 액세스 할 수 있습니다 private void ShowFindForm()
{
FindForm.Show(this);
}
: 그래서 같은 자식 폼을 찾기 양식의 소유자를 설정 private void FindNext()
{
TreeNode matchingNode = ...
폼의 배경을 클릭하면 MDI 부모 폼에 포커스를 설정하려고합니다. 그러나 포커스를 설정할 수있는 유일한 방법은 폼의 크기를 조정할 때입니다. MDI 학부모를 클릭 할 때 마우스 클릭 이벤트, 클릭 이벤트, 키 누르기 이벤트 등을 사용하여 수동으로 포커스를 설정하려고 시도했지만 이러한 이벤트는 발생하지 않습니다. 양식의 배경을 클릭 할 때 MDI 부모에게 포