diff options
| author | Victoria Plitt <Victoria.Plitt@twine-s.com> | 2019-04-08 13:49:55 +0300 |
|---|---|---|
| committer | Victoria Plitt <Victoria.Plitt@twine-s.com> | 2019-04-08 13:49:55 +0300 |
| commit | fc8a05358a92cc3c77c5f1e30d536807ef0614fd (patch) | |
| tree | c65f696ebd60f3790145721307c255e5a339923f /Software/Visual_Studio/Scripting/Tango.Scripting.Editors/TextEditor.xaml | |
| parent | b4a71931ea52636c6b36376aa9d71697ccf73524 (diff) | |
| download | Tango-fc8a05358a92cc3c77c5f1e30d536807ef0614fd.tar.gz Tango-fc8a05358a92cc3c77c5f1e30d536807ef0614fd.zip | |
were added scripting projects
Diffstat (limited to 'Software/Visual_Studio/Scripting/Tango.Scripting.Editors/TextEditor.xaml')
| -rw-r--r-- | Software/Visual_Studio/Scripting/Tango.Scripting.Editors/TextEditor.xaml | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/Software/Visual_Studio/Scripting/Tango.Scripting.Editors/TextEditor.xaml b/Software/Visual_Studio/Scripting/Tango.Scripting.Editors/TextEditor.xaml new file mode 100644 index 000000000..c7d29b4e1 --- /dev/null +++ b/Software/Visual_Studio/Scripting/Tango.Scripting.Editors/TextEditor.xaml @@ -0,0 +1,79 @@ +<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" + xmlns:AvalonEdit="clr-namespace:Tango.Scripting.Editors" + xmlns:editing="clr-namespace:Tango.Scripting.Editors.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="SelectionCornerRadius" Value="0"></Setter> + <Setter Property="FocusVisualStyle" Value="{x:Null}"/> + <Setter Property="SelectionBrush"> + <Setter.Value> + <SolidColorBrush + Color="#3F8FD6" + Opacity="0.5"/> + </Setter.Value> + </Setter> + <Setter Property="SelectionBorder"> + <Setter.Value> + <Pen Brush="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}" + Thickness="0"/> + </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>
\ No newline at end of file |
