English 中文(简体)
日光——树木和第一树长之间的空间
原标题:
  • 时间:2009-05-12 19:04:01
  •  标签:

我的必然问题是

• 如何改变树冠控制与第一个树冠之间的间隔? 具体地说,我要将控制之首与第一个项目之间的空间重新定位。 和另一个问题一样,我猜测,我需要改写树木意见。 但是,我需要什么样的风格,以及哪一种财产控制这种特定空间?

提前感谢。

最佳回答

我收到了对我关于银星论坛问题的答复: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。





相关问题
热门标签