我的必然问题是。 。
• 如何改变树冠控制与第一个树冠之间的间隔? 具体地说,我要将控制之首与第一个项目之间的空间重新定位。 和另一个问题一样,我猜测,我需要改写树木意见。 但是,我需要什么样的风格,以及哪一种财产控制这种特定空间?
提前感谢。
我的必然问题是。 。
• 如何改变树冠控制与第一个树冠之间的间隔? 具体地说,我要将控制之首与第一个项目之间的空间重新定位。 和另一个问题一样,我猜测,我需要改写树木意见。 但是,我需要什么样的风格,以及哪一种财产控制这种特定空间?
提前感谢。
我收到了对我关于银星论坛问题的答复:here。 基本上,我需要增加控制模板,改变项目前的差额。
<ctl:TreeView>
<ctl:TreeView.Template>
<ControlTemplate TargetType="ctl:TreeView">
<Grid x:Name="Root" >
<Grid.Resources>
<SolidColorBrush x:Key="BorderBrush" Color="#FF000000" />
</Grid.Resources>
<Border x:Name="Border" BorderBrush="{StaticResource BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="2">
<Border Padding="{TemplateBinding Padding}" Background="{TemplateBinding Background}" Margin="1">
<ScrollViewer x:Name="ScrollViewer" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" Background="{x:Null}" BorderBrush="Transparent" BorderThickness="0" IsTabStop="False" TabNavigation="Once">
<ItemsPresenter x:Name="TreeItems" Margin="5" />
</ScrollViewer>
</Border>
</Border>
</Grid>
</ControlTemplate>
</ctl:TreeView.Template>
<ctl:TreeView>
你们可以使用dding树:
<TreeView Name="treeView1" Padding="0,50,0,0 ">
<TreeViewItem Header="test" Selected="TreeViewItem_Selected">
<TreeViewItem Header="sub test" />
</TreeViewItem>
</TreeView>
这将在树冠顶上增加50dding。