Zmiana orientacji TreeView ItemsPanel nie działa

DomyślnyItemsPanel aTreeView jestStackPanel który ma domyślną orientacjęVertical. Zmieniłem orientacjęStackPanel doHorizontal:

<controls:TreeView>
  <controls:TreeView.ItemsPanel>
    <ItemsPanelTemplate>
      <StackPanel Orientation="Horizontal"/>
    </ItemsPanelTemplate>
  </controls:TreeView.ItemsPanel>
  <controls:TreeViewItem Header="Root" IsExpanded="True">
    <controls:TreeViewItem Header="Alfa"/>
    <controls:TreeViewItem Header="Beta"/>
    <controls:TreeViewItem Header="Gamma"/>
  </controls:TreeViewItem>
</controls:TreeView>

Spodziewałbym się, że podrzędne elementy w drzewie zostaną ułożone poziomo zamiast w pionie, ale nie widzę żadnych widocznych zmian, gdy zmieniam orientację zVertical doHorizontal iz powrotem. Dlaczego nieOrientation zStackPanel wpływają na układ elementów wItemsPresenter?

questionAnswers(1)

yourAnswerToTheQuestion