1 <Style x:Key="{x:Type TreeView}" TargetType="TreeView">
2 <Setter Property="OverridesDefaultStyle" Value="True" />
3 <Setter Property="SnapsToDevicePixels" Value="True" />
4 <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Auto"/>
5 <Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/>
6 <Setter Property="Background" Value="{StaticResource brushControlBackground}" />
7 <Setter Property="BorderBrush" Value="{StaticResource brushControlBorder}" />
8 <Setter Property="BorderThickness" Value="2" />
9 <Setter Property="Template">
10 <Setter.Value>
11 <ControlTemplate TargetType="TreeView">
12 <Border
13 Name="Border"
14 CornerRadius="2"
15 Background="{TemplateBinding Background}"
16 BorderBrush="{TemplateBinding BorderBrush}"
17 BorderThickness="{TemplateBinding BorderThickness}"
18 >
19 <ScrollViewer
20 Focusable="False"
21 CanContentScroll="False"
22 Padding="4">
23 <ItemsPresenter/>
24 </ScrollViewer>
25 </Border>
26 <ControlTemplate.Triggers>
27 <Trigger Property="IsEnabled" Value="false">
28 <Setter TargetName="Border" Property="Background"
29 Value="{StaticResource brushDisabledControlBackground}" />
30 <Setter TargetName="Border" Property="BorderBrush"
31 Value="{StaticResource brushDisabledControlBorder}" />
32 </Trigger>
33 </ControlTemplate.Triggers>
34 </ControlTemplate>
35 </Setter.Value>
36 </Setter>
37 </Style>