Kaynağa Gözat

Update readonly textbox style to make it more UX friendly

Ruben 4 yıl önce
ebeveyn
işleme
b4c18ce92c
1 değiştirilmiş dosya ile 16 ekleme ve 3 silme
  1. 16 3
      PicView/Themes/Styles/TextBox.xaml

+ 16 - 3
PicView/Themes/Styles/TextBox.xaml

@@ -32,15 +32,28 @@
                         <Trigger Property="IsEnabled" Value="False">
                             <Setter TargetName="border" Property="Opacity" Value="0.56" />
                         </Trigger>
-                        <Trigger Property="IsMouseOver" Value="True">
-                            <Setter TargetName="border" Property="BorderBrush" Value="{DynamicResource ResourceKey=ChosenColorBrush}" />
-                        </Trigger>
+                        
+                        <MultiTrigger>
+                            <MultiTrigger.Conditions>
+                                <Condition Property="IsReadOnly" Value="False" />
+                                <Condition Property="IsMouseOver" Value="True" />
+                            </MultiTrigger.Conditions>
+                            <MultiTrigger.Setters>
+                                <Setter TargetName="border" Property="BorderBrush" Value="{DynamicResource ResourceKey=ChosenColorBrush}" />
+                            </MultiTrigger.Setters>
+                        </MultiTrigger>
+                        
                         <Trigger Property="IsMouseOver" Value="False">
                             <Setter TargetName="border" Property="BorderBrush" Value="{StaticResource ResourceKey=BorderBrush}" />
                         </Trigger>
+                        
                         <Trigger Property="IsFocused" Value="True">
                             <Setter TargetName="border" Property="BorderBrush" Value="{DynamicResource ResourceKey=ChosenColorBrush}" />
                         </Trigger>
+                        
+                        <Trigger Property="IsReadOnly" Value="True">
+                            <Setter TargetName="border" Property="Background" Value="{StaticResource BackgroundColorBrush}"  />
+                        </Trigger>
                     </ControlTemplate.Triggers>
                 </ControlTemplate>
             </Setter.Value>