diff options
| author | Roy Ben-Shabat <Roy@Twine-s.com> | 2019-04-08 19:19:16 +0300 |
|---|---|---|
| committer | Roy Ben-Shabat <Roy@Twine-s.com> | 2019-04-08 19:19:16 +0300 |
| commit | 14f6bcfe8debc163d8fe2f172c7e0555b83aeddb (patch) | |
| tree | 03cbfec93ccc3687f12fb4e747e4ef9225b0bc3b /Software/Visual_Studio/Scripting/Tango.Scripting.Editors/Search/SearchPanel.xaml | |
| parent | f1733550ed159387831568ebee4a1fc1d73a62f2 (diff) | |
| parent | 46cdc21087d55e3bc5ca1d04b183f47bcfb3924f (diff) | |
| download | Tango-14f6bcfe8debc163d8fe2f172c7e0555b83aeddb.tar.gz Tango-14f6bcfe8debc163d8fe2f172c7e0555b83aeddb.zip | |
Merge branch 'master' of https://twinetfs.visualstudio.com/_git/Tango
Diffstat (limited to 'Software/Visual_Studio/Scripting/Tango.Scripting.Editors/Search/SearchPanel.xaml')
| -rw-r--r-- | Software/Visual_Studio/Scripting/Tango.Scripting.Editors/Search/SearchPanel.xaml | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/Software/Visual_Studio/Scripting/Tango.Scripting.Editors/Search/SearchPanel.xaml b/Software/Visual_Studio/Scripting/Tango.Scripting.Editors/Search/SearchPanel.xaml new file mode 100644 index 000000000..b787e9a4f --- /dev/null +++ b/Software/Visual_Studio/Scripting/Tango.Scripting.Editors/Search/SearchPanel.xaml @@ -0,0 +1,47 @@ +<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:search="clr-namespace:Tango.Scripting.Editors.Search"> + <Style TargetType="search:SearchPanel"> + <Setter Property="Template"> + <Setter.Value> + <ControlTemplate TargetType="{x:Type search:SearchPanel}"> + <Border Background="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" BorderBrush="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}" BorderThickness="1" HorizontalAlignment="Right" VerticalAlignment="Top" Cursor="Arrow"> + <StackPanel Orientation="Horizontal"> + <TextBox Name="PART_searchTextBox" Focusable="True" Width="150" Height="24" Margin="3,3,3,0"> + <TextBox.Text> + <Binding Path="SearchPattern" RelativeSource="{RelativeSource TemplatedParent}" UpdateSourceTrigger="PropertyChanged"> + <Binding.ValidationRules> + <ExceptionValidationRule /> + </Binding.ValidationRules> + </Binding> + </TextBox.Text> + </TextBox> + <search:DropDownButton Height="24"> + <search:DropDownButton.DropDownContent> + <Popup StaysOpen="False"> + <Border Background="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" BorderBrush="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}" BorderThickness="1"> + <StackPanel Orientation="Vertical"> + <CheckBox IsChecked="{Binding MatchCase, RelativeSource={RelativeSource TemplatedParent}}" Content="{Binding Localization.MatchCaseText, RelativeSource={RelativeSource TemplatedParent}}" Margin="3" /> + <CheckBox IsChecked="{Binding WholeWords, RelativeSource={RelativeSource TemplatedParent}}" Content="{Binding Localization.MatchWholeWordsText, RelativeSource={RelativeSource TemplatedParent}}" Margin="3" /> + <CheckBox IsChecked="{Binding UseRegex, RelativeSource={RelativeSource TemplatedParent}}" Content="{Binding Localization.UseRegexText, RelativeSource={RelativeSource TemplatedParent}}" Margin="3" /> + </StackPanel> + </Border> + </Popup> + </search:DropDownButton.DropDownContent> + </search:DropDownButton> + <Button Margin="3" Height="24" Width="24" Command="search:SearchCommands.FindPrevious" ToolTip="{Binding Localization.FindPreviousText, RelativeSource={RelativeSource TemplatedParent}}"> + <Image Width="16" Height="16" Stretch="Fill" Source="prev.png" /> + </Button> + <Button Margin="3" Height="24" Width="24" Command="search:SearchCommands.FindNext" ToolTip="{Binding Localization.FindNextText, RelativeSource={RelativeSource TemplatedParent}}"> + <Image Width="16" Height="16" Stretch="Fill" Source="next.png" /> + </Button> + <Button Height="16" Width="16" HorizontalAlignment="Right" VerticalAlignment="Top" Command="search:SearchCommands.CloseSearchPanel" + VerticalContentAlignment="Center" HorizontalContentAlignment="Center"> + <Path Data="M 0,0 L 8,8 M 8,0 L 0,8" Stroke="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" StrokeThickness="1" /> + </Button> + </StackPanel> + </Border> + </ControlTemplate> + </Setter.Value> + </Setter> + </Style> +</ResourceDictionary>
\ No newline at end of file |
