Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Ok, I was finally able to get the default style like this:</p> <pre><code> using (Stream sw = File.Open(@"C:\TreeViewDefaults.xaml", FileMode.Truncate, FileAccess.Write)) { Style ts = Application.Current.FindResource(typeof(TreeView)) as Style; if (ts != null) XamlWriter.Save(ts, sw); } </code></pre> <p>Which produced:</p> <pre><code>&lt;Style TargetType="TreeView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"&gt; &lt;Style.Triggers&gt; &lt;Trigger Property="VirtualizingStackPanel.IsVirtualizing"&gt; &lt;Setter Property="ItemsControl.ItemsPanel"&gt; &lt;Setter.Value&gt; &lt;ItemsPanelTemplate&gt;&lt;VirtualizingStackPanel IsItemsHost="True" /&gt;&lt;/ItemsPanelTemplate&gt; &lt;/Setter.Value&gt; &lt;/Setter&gt; &lt;Trigger.Value&gt; &lt;s:Boolean&gt;True&lt;/s:Boolean&gt; &lt;/Trigger.Value&gt; &lt;/Trigger&gt; &lt;/Style.Triggers&gt; &lt;Style.Resources&gt; &lt;ResourceDictionary /&gt; &lt;/Style.Resources&gt; &lt;Setter Property="Panel.Background"&gt; &lt;Setter.Value&gt;&lt;DynamicResource ResourceKey="{x:Static SystemColors.WindowBrushKey}" /&gt;&lt;/Setter.Value&gt; &lt;/Setter&gt; &lt;Setter Property="Border.BorderBrush"&gt; &lt;Setter.Value&gt;&lt;SolidColorBrush&gt;#FF828790&lt;/SolidColorBrush&gt;&lt;/Setter.Value&gt; &lt;/Setter&gt; &lt;Setter Property="Border.BorderThickness"&gt; &lt;Setter.Value&gt;&lt;Thickness&gt;1,1,1,1&lt;/Thickness&gt;&lt;/Setter.Value&gt; &lt;/Setter&gt; &lt;Setter Property="Control.Padding"&gt; &lt;Setter.Value&gt;&lt;Thickness&gt;1,1,1,1&lt;/Thickness&gt;&lt;/Setter.Value&gt; &lt;/Setter&gt; &lt;Setter Property="TextElement.Foreground"&gt; &lt;Setter.Value&gt;&lt;DynamicResource ResourceKey="{x:Static SystemColors.ControlTextBrushKey}" /&gt;&lt;/Setter.Value&gt; &lt;/Setter&gt; &lt;Setter Property="ScrollViewer.HorizontalScrollBarVisibility"&gt; &lt;Setter.Value&gt;&lt;x:Static Member="ScrollBarVisibility.Auto" /&gt;&lt;/Setter.Value&gt; &lt;/Setter&gt; &lt;Setter Property="ScrollViewer.VerticalScrollBarVisibility"&gt; &lt;Setter.Value&gt;&lt;x:Static Member="ScrollBarVisibility.Auto" /&gt;&lt;/Setter.Value&gt; &lt;/Setter&gt; &lt;Setter Property="Control.VerticalContentAlignment"&gt; &lt;Setter.Value&gt;&lt;x:Static Member="VerticalAlignment.Center" /&gt;&lt;/Setter.Value&gt; &lt;/Setter&gt; &lt;Setter Property="Control.Template"&gt; &lt;Setter.Value&gt; &lt;ControlTemplate TargetType="TreeView"&gt; &lt;Border BorderThickness="{TemplateBinding Border.BorderThickness}" BorderBrush="{TemplateBinding Border.BorderBrush}" Name="Bd" SnapsToDevicePixels="True"&gt; &lt;ScrollViewer CanContentScroll="False" HorizontalScrollBarVisibility="{TemplateBinding ScrollViewer.HorizontalScrollBarVisibility}" VerticalScrollBarVisibility="{TemplateBinding ScrollViewer.VerticalScrollBarVisibility}" Background="{TemplateBinding Panel.Background}" Padding="{TemplateBinding Control.Padding}" Name="_tv_scrollviewer_" SnapsToDevicePixels="{TemplateBinding UIElement.SnapsToDevicePixels}" Focusable="False"&gt; &lt;ItemsPresenter /&gt; &lt;/ScrollViewer&gt; &lt;/Border&gt; &lt;ControlTemplate.Triggers&gt; &lt;Trigger Property="UIElement.IsEnabled"&gt; &lt;Setter Property="Panel.Background" TargetName="Bd"&gt; &lt;Setter.Value&gt; &lt;DynamicResource ResourceKey="{x:Static SystemColors.ControlBrushKey}" /&gt; &lt;/Setter.Value&gt; &lt;/Setter&gt; &lt;Trigger.Value&gt; &lt;s:Boolean&gt;False&lt;/s:Boolean&gt; &lt;/Trigger.Value&gt; &lt;/Trigger&gt; &lt;Trigger Property="VirtualizingStackPanel.IsVirtualizing"&gt; &lt;Setter Property="ScrollViewer.CanContentScroll" TargetName="_tv_scrollviewer_"&gt; &lt;Setter.Value&gt;&lt;s:Boolean&gt;True&lt;/s:Boolean&gt;&lt;/Setter.Value&gt; &lt;/Setter&gt; &lt;Trigger.Value&gt; &lt;s:Boolean&gt;True&lt;/s:Boolean&gt; &lt;/Trigger.Value&gt; &lt;/Trigger&gt; &lt;/ControlTemplate.Triggers&gt; &lt;/ControlTemplate&gt; &lt;/Setter.Value&gt; &lt;/Setter&gt; &lt;/Style&gt; </code></pre> <p>Which, unfortunately, doesn't look helpful. I don't see any properties in there for stopping the auto-scroll-focus thing.</p> <p>Still looking...</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload