2010-05-05 2 views
0

일부 RSS 리더의 일부 스크린 샷에서이 사용자 인터페이스를 보았습니다. 다중 창 사용자 인터페이스입니다. 창에 3 개의 패널 또는 "창"이 있습니다. 즉, 창은 세 부분으로 나누어 져 있으며 사용자는 분할 위에 마우스를 올려 놓고 분리 막대를 클릭하고 섹션의 크기를 조정할 수 있습니다.WPF 또는 C#에서 다중 창 GUI를 만드는 방법은 무엇입니까?

이 종류의 GUI가 C#에서 어떻게 개발 되었습니까?

답변

1

WinForms에서는 SplitContainer을 사용합니다. Orientation 속성을 사용하여 세로 또는 가로 분할을 가져올 수 있습니다. splitcontainers를 중첩하여 여러 개의 분할을 가져올 수도 있습니다.

WPF에는 SplitContainer가 없지만 Grid and a GridSplitter을 사용하면 동일한 효과를 얻을 수 있습니다.

마지막으로 "WPF 또는 C#"은 잘못된 이분법입니다. WPF와 WinForms는 .NET 프레임 워크의 UI 프레임 워크 일뿐입니다. 둘 다 C#, VB.NET 등을 포함한 모든 .NET 언어에서 사용할 수 있습니다.

+0

그래, 우리는 그리드와 WPF에 girdsplitter를 가지고있다. 어떻게 작동합니까? 나는 "그리드"가 전반적인 경기장이고 그리드 스플리터가 그것을 분리하는 것이라고 생각한다. 그게 맞습니까? 그리드를 나누는 라인을 bing하여 분할하거나 그리드 안의 패널을 "GridSplitter"입니까? – xarzu

+0

@ xarzu : GridSplitter는 Grid 내 요소 일뿐입니다. 그리드의 요소가 여러 행이나 열에 걸쳐있을 수 있다는 사실을 이용합니다. 그 외의 특별한 점은 드래그하면 인접한 행이나 열의 크기가 변경된다는 것입니다. –

관련 문제