Windows Forms에서 TabControl의 기본 동작은 너무 많은 공간을 소비하는 경우 탭을 스크롤 가능 영역으로 흘려 보내는 것입니다 (MultiLine = false).Windows Form에서 MultiLine = false (기본값)로 나타나는 것처럼 WPF TabControl을 표시하려면 어떻게합니까?
WPF에서이 동작을 수행하는 가장 좋은 방법은 무엇입니까?
UPDATE
내가 TabControl.ItemsPanel
를 사용하여 해결책을 찾기 위해 노력했다지만 마음은 내가 이런 이유로 내가 어려운 길을 갔어요 및 TabControl.Template
시작 완전히 그래서,이 무시됩니다 넣어 아무것도 보인다 우리가 올바른 접근 방법으로 밝혀지면이 방법으로해야한다는 것을 우스꽝스럽게 생각합니다.
문제를 완전히 해결하지 못했지만 다음과 같이 시작되었습니다.
<TabControl>
<TabControl.Template>
<ControlTemplate TargetType="{x:Type TabControl}">
<DockPanel>
<ScrollViewer DockPanel.Dock="Top"
HorizontalScrollBarVisibility="Auto"
VerticalScrollBarVisibility="Disabled">
<StackPanel Orientation="Horizontal" IsItemsHost="True" />
</ScrollViewer>
<ContentPresenter ContentSource="SelectedContent" />
</DockPanel>
</ControlTemplate>
</TabControl.Template>
<TabItem Header="One">First</TabItem>
<TabItem Header="Two">Second</TabItem>
<TabItem Header="Three">Third</TabItem>
<TabItem Header="Four">Fourth</TabItem>
<TabItem Header="Five">Fifth</TabItem>
</TabControl>
나는 방금 발견 한 동일한 링크를 게시했다는 것을 깨달았습니다. 훌륭한 기사이며 답변을 주셔서 감사합니다. 3 월에 다시 보았으면 좋겠습니다. :) –