2008-10-28 3 views
3

스크롤 막대를 만들지 않고 항목이 추가 될 때 탭 컨트롤을 자동으로 확장하는 방법은 무엇입니까?

xaml 파일에서 왼쪽 탭에 모든 탭 항목을 스택하도록 다음을 지정했습니다.

MinWidth="100" MinHeight="300" TabStripPlacement="Left" 

탭 컨트롤을 추가 할 때 모든 탭 항목을 표시하도록 탭 컨트롤이 자동으로 확장 (즉 늘어남)되도록하려면 어떻게합니까? 지금은 모든 탭 항목을보기 위해 디스플레이 창의 높이를 수동으로 늘려야합니다. 당신의 통찰력은 매우 높이 평가됩니다.

추신 : 스크롤 막대를 추가하지 않고 세로 스크롤 막대를 만드는 방법을 알고 있다면 탭 항목이 창 높이를 초과하는 즉시 원본에 대한 답변이없는 경우 해결할 수 있습니다. 의지.

+0

탭 스트립이 커지 길 원하십니까? 예를 들어, 탭 스트립을 왼쪽으로 돌리면 스트립이 아래쪽에 도달 한 후 스트립이 넓어 지도록 하시겠습니까 (두 번째 칼럼을 시작 하시겠습니까?)? –

+0

아니요 그냥 탭 아이콘을 세로로 쌓은 컨트롤의 왼쪽 열 부분을 스크롤하려고합니다. 내 컨트롤의 나머지 부분은 내가 왼쪽 열을 스크롤 할 때 볼 수 있어야합니다. 나는 아직도 그것을 할 방법을 생각하고있다. –

답변

1

<ScrollViewer> 
    <TabControl 
     TabStripPlacement="Left" 
     x:Name="Tab" 
    > 
    </TabControl> 
</ScrollViewer> 

은 필요할 때 사용할 수있는 스크롤바를 가져옵니다.

+0

감사합니다 Donnelle. 스크롤 뷰어는 내 컨트롤에서 모든 것을 스크롤했기 때문에 원하는 것이 아니란 것으로 밝혀졌습니다. 왼쪽의 열이 아니라 탭 아이콘을 누적시킨 것입니다. 나는 여전히 내 컨트롤에서 왼쪽 열 (예 : 격자 열)을 스크롤하는 방법을 생각하고 있습니다. –

+0

Firefox의 탭과 같은 스크롤 기능을 원하십니까? 단 한 번에 한 탭 씩 가로로 스크롤하지 않고 스크롤바를 다음 탭 행으로 이동 시키시겠습니까? – Dave