2010-03-31 5 views
2

Im работает с TreeView в WPF. Что у меня есть: -Увеличьте расстояние между TreeViewItems в TreeView

TreeRoot -TreeViewItem1 -TreeViewItem2 -TreeViewItem3 -TreeViewItem4

То, что я хочу

TreeRoot -TreeViewItem1

-TreeViewItem2

-TreeViewItem3

-TreeViewItem4

Итак, есть ли способ, чтобы увеличить расстояние между TreeViewItems

+0

Возможно, вы захотите отредактировать свой код и поместите два пробела после каждого дерева, чтобы они не складывались горизонтально! –

ответ

4

Если я правильно понял вопрос правильно, вы можете изменять вертикальный интервал через свойство ItemContainerStyle на TreeView:

<Window.Resources> 
    <Style x:Key="TreeViewItemStyle" TargetType="TreeViewItem"> 
     <Setter Property="Margin" Value="5 20 5 5" /> 
    </Style> 
</Window.Resources> 

<Grid> 
    <TreeView ItemContainerStyle="{StaticResource TreeViewItemStyle}"> 
     <TreeViewItem Header="One" /> 
     <TreeViewItem Header="Two" /> 
     <TreeViewItem Header="Three" /> 
    </TreeView> 
</Grid> 
Смежные вопросы