StackPanel 썸네일형 리스트형 StackPanel of StackPanels StackPanel 안에 다른 StackPanel이 포함될 수 있다. 다음 그림과 같이 30개의 버튼이 있는 프로그램을 만들어보자. 이 프로그램은 10개씩의 버튼을 자식으로 갖고 있는 StackPanel 3개를 포함하는 StackPanel로 만들수 있을 것이다. 즉, 다음 그림과 같이 colStack 3개를 자식으로 갖는 mainStack을 만들고, 각각의 colStack에는 10개의 Button을 자식으로 포함시키면 된다. mainStack의 Orientation은 Horizontal, colStack의 Orientation은 default인 Vertical 이 된다. 소스코드는 다음과 같다. Button에 이름을 부여하기 위해서 39번째 줄 btn.Name = "Button" + (10*i+j).To.. 더보기 패널 콘트롤 Content 에는 하나의 콘트롤 밖에 붙일 수 없다. 만일 다음과 같이 여러개의 콘트롤 들이 포함된 윈도우를 만들기 위해서는 패널(Panel) 콘트롤을 사용한다. 패널은 자신은 보여지지 않지만, 여러개의 콘트롤들을 자식으로 포함할 수 있다. 패널에는 StackPanel, DockPanel, Grid 가 있다. StackPanel StackPanel을 이용하면 콘트롤들을 한 방향으로 차곡차곡 쌓을 수 있다. 정렬방향은 Default로 수직방향이며, Orientation을 Horizontal로 바꾸어주면 수평방향으로 위치시킬 수 있다. 우선 다섯개의 버튼을 수직으로 배치해보자. // 생성자 public controlTest() { Title = "Control Test"; Width = 400; Heigh.. 더보기 이전 1 다음