mirror of https://github.com/icsharpcode/ILSpy.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
78 lines
3.1 KiB
78 lines
3.1 KiB
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
|
xmlns:AvalonEdit="clr-namespace:ICSharpCode.AvalonEdit" |
|
xmlns:editing="clr-namespace:ICSharpCode.AvalonEdit.Editing" |
|
> |
|
<Style TargetType="{x:Type AvalonEdit:TextEditor}"> |
|
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}" /> |
|
<Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" /> |
|
<Setter Property="FlowDirection" Value="LeftToRight"/> <!-- AvalonEdit does not support RTL, so ensure we use LTR by default --> |
|
<Setter Property="Template"> |
|
<Setter.Value> |
|
<ControlTemplate TargetType="{x:Type AvalonEdit:TextEditor}"> |
|
<ScrollViewer |
|
Focusable="False" |
|
Name="PART_ScrollViewer" |
|
CanContentScroll="True" |
|
VerticalScrollBarVisibility="{TemplateBinding VerticalScrollBarVisibility}" |
|
HorizontalScrollBarVisibility="{TemplateBinding HorizontalScrollBarVisibility}" |
|
Content="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=TextArea}" |
|
VerticalContentAlignment="Top" |
|
HorizontalContentAlignment="Left" |
|
Background="{TemplateBinding Background}" |
|
Padding="{TemplateBinding Padding}" |
|
BorderBrush="{TemplateBinding BorderBrush}" |
|
BorderThickness="{TemplateBinding BorderThickness}" |
|
/> |
|
<ControlTemplate.Triggers> |
|
<Trigger Property="WordWrap" |
|
Value="True"> |
|
<Setter TargetName="PART_ScrollViewer" |
|
Property="HorizontalScrollBarVisibility" |
|
Value="Disabled" /> |
|
</Trigger> |
|
</ControlTemplate.Triggers> |
|
</ControlTemplate> |
|
</Setter.Value> |
|
</Setter> |
|
</Style> |
|
|
|
<Style TargetType="{x:Type editing:TextArea}"> |
|
<Setter Property="FocusVisualStyle" Value="{x:Null}"/> |
|
<Setter Property="SelectionBrush"> |
|
<Setter.Value> |
|
<SolidColorBrush |
|
Color="{DynamicResource {x:Static SystemColors.HighlightColorKey}}" |
|
Opacity="0.7"/> |
|
</Setter.Value> |
|
</Setter> |
|
<Setter Property="SelectionBorder"> |
|
<Setter.Value> |
|
<Pen Brush="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}" |
|
Thickness="1"/> |
|
</Setter.Value> |
|
</Setter> |
|
<Setter Property="SelectionForeground" Value="{DynamicResource {x:Static SystemColors.HighlightTextBrushKey}}"/> |
|
<Setter Property="Template"> |
|
<Setter.Value> |
|
<ControlTemplate TargetType="{x:Type editing:TextArea}"> |
|
<DockPanel Focusable="False"> |
|
<ItemsControl DockPanel.Dock="Left" |
|
Focusable="False" |
|
ItemsSource="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=LeftMargins}"> |
|
<ItemsControl.ItemsPanel> |
|
<ItemsPanelTemplate> |
|
<StackPanel Orientation="Horizontal" /> |
|
</ItemsPanelTemplate> |
|
</ItemsControl.ItemsPanel> |
|
</ItemsControl> |
|
<ContentPresenter |
|
Panel.ZIndex="-1" |
|
Focusable="False" |
|
Content="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=TextView}"/> |
|
</DockPanel> |
|
</ControlTemplate> |
|
</Setter.Value> |
|
</Setter> |
|
</Style> |
|
</ResourceDictionary> |