|
|
|
@ -0,0 +1,56 @@ |
|
|
|
|
|
|
|
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
|
|
|
|
|
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
|
|
|
|
|
|
|
xmlns:local="clr-namespace:MultiTerm.Wpf.CustomControl"> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<SolidColorBrush x:Key="TextBox.Static.Border" Color="#FFABAdB3"/> |
|
|
|
|
|
|
|
<SolidColorBrush x:Key="TextBox.MouseOver.Border" Color="#FF7EB4EA"/> |
|
|
|
|
|
|
|
<SolidColorBrush x:Key="TextBox.Focus.Border" Color="#FF569DE5"/> |
|
|
|
|
|
|
|
<Style TargetType="{x:Type local:MultiFormatTextBox}"> |
|
|
|
|
|
|
|
<Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}"/> |
|
|
|
|
|
|
|
<Setter Property="BorderBrush" Value="{StaticResource TextBox.Static.Border}"/> |
|
|
|
|
|
|
|
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/> |
|
|
|
|
|
|
|
<Setter Property="BorderThickness" Value="1"/> |
|
|
|
|
|
|
|
<Setter Property="KeyboardNavigation.TabNavigation" Value="None"/> |
|
|
|
|
|
|
|
<Setter Property="HorizontalContentAlignment" Value="Left"/> |
|
|
|
|
|
|
|
<Setter Property="FocusVisualStyle" Value="{x:Null}"/> |
|
|
|
|
|
|
|
<Setter Property="AllowDrop" Value="true"/> |
|
|
|
|
|
|
|
<Setter Property="ScrollViewer.PanningMode" Value="VerticalFirst"/> |
|
|
|
|
|
|
|
<Setter Property="Stylus.IsFlicksEnabled" Value="False"/> |
|
|
|
|
|
|
|
<Setter Property="Template"> |
|
|
|
|
|
|
|
<Setter.Value> |
|
|
|
|
|
|
|
<ControlTemplate TargetType="{x:Type local:MultiFormatTextBox}"> |
|
|
|
|
|
|
|
<DockPanel LastChildFill="True"> |
|
|
|
|
|
|
|
<ComboBox DockPanel.Dock="Left" x:Name="comboBox" Width="60"> |
|
|
|
|
|
|
|
<ComboBoxItem>CHAR</ComboBoxItem> |
|
|
|
|
|
|
|
<ComboBoxItem>HEX</ComboBoxItem> |
|
|
|
|
|
|
|
<ComboBoxItem>BIN</ComboBoxItem> |
|
|
|
|
|
|
|
</ComboBox> |
|
|
|
|
|
|
|
<Border DockPanel.Dock="Right" x:Name="border" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Width="{TemplateBinding Width}" SnapsToDevicePixels="True"> |
|
|
|
|
|
|
|
<ScrollViewer x:Name="PART_ContentHost" Focusable="false" HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Hidden"/> |
|
|
|
|
|
|
|
</Border> |
|
|
|
|
|
|
|
</DockPanel> |
|
|
|
|
|
|
|
<ControlTemplate.Triggers> |
|
|
|
|
|
|
|
<Trigger Property="IsEnabled" Value="false"> |
|
|
|
|
|
|
|
<Setter Property="Opacity" TargetName="border" Value="0.56"/> |
|
|
|
|
|
|
|
</Trigger> |
|
|
|
|
|
|
|
<Trigger Property="IsMouseOver" Value="true"> |
|
|
|
|
|
|
|
<Setter Property="BorderBrush" TargetName="border" Value="{StaticResource TextBox.MouseOver.Border}"/> |
|
|
|
|
|
|
|
</Trigger> |
|
|
|
|
|
|
|
<Trigger Property="IsKeyboardFocused" Value="true"> |
|
|
|
|
|
|
|
<Setter Property="BorderBrush" TargetName="border" Value="{StaticResource TextBox.Focus.Border}"/> |
|
|
|
|
|
|
|
</Trigger> |
|
|
|
|
|
|
|
</ControlTemplate.Triggers> |
|
|
|
|
|
|
|
</ControlTemplate> |
|
|
|
|
|
|
|
</Setter.Value> |
|
|
|
|
|
|
|
</Setter> |
|
|
|
|
|
|
|
<Style.Triggers> |
|
|
|
|
|
|
|
<MultiTrigger> |
|
|
|
|
|
|
|
<MultiTrigger.Conditions> |
|
|
|
|
|
|
|
<Condition Property="IsInactiveSelectionHighlightEnabled" Value="true"/> |
|
|
|
|
|
|
|
<Condition Property="IsSelectionActive" Value="false"/> |
|
|
|
|
|
|
|
</MultiTrigger.Conditions> |
|
|
|
|
|
|
|
<Setter Property="SelectionBrush" Value="{DynamicResource {x:Static SystemColors.InactiveSelectionHighlightBrushKey}}"/> |
|
|
|
|
|
|
|
</MultiTrigger> |
|
|
|
|
|
|
|
</Style.Triggers> |
|
|
|
|
|
|
|
</Style> |
|
|
|
|
|
|
|
</ResourceDictionary> |