Silverlight, net forums here에서 내 질문에 대한 답변을 받았습니다. 기본적으로 컨트롤 템플릿을 추가하고 ItemPresenter의 여백을 변경해야했습니다.
<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>
불행히도 공간을 줄이기 위해 (이 질문을 편집하여 수정했습니다) 옵션이 작동하지 않습니다. 패딩을 시도했지만 그 속성은 음수를 허용하지 않습니다. –
아, 글쎄, 나는 시도했다. :) 나는 당신이 다른 포스트에서 당신의 답을 찾은 것을 기쁘게 생각합니다. – CodeLikeBeaker