PasswordBoxStyle.xaml 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  2. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  3. <!--登录界面密码框样式-->
  4. <Style TargetType="PasswordBox">
  5. <Setter Property="Margin" Value="0,10" />
  6. <Setter Property="Height" Value="35" />
  7. <Setter Property="Width" Value="120" />
  8. <Setter Property="FontSize" Value="18" />
  9. <Style.Triggers>
  10. <Trigger Property="IsMouseOver" Value="True">
  11. <Setter Property="Foreground" Value="Green" />
  12. <Setter Property="BorderBrush" Value="Green" />
  13. <Setter Property="BorderThickness" Value="2" />
  14. </Trigger>
  15. </Style.Triggers>
  16. </Style>
  17. <Style x:Key="LoginPasswordBox" TargetType="{x:Type PasswordBox}">
  18. <Setter Property="SnapsToDevicePixels" Value="True"/>
  19. <Setter Property="FontSize" Value="16" />
  20. <Setter Property="BorderThickness" Value="2,2,0,0"/>
  21. <Setter Property="MinHeight" Value="20" />
  22. <Setter Property="Background" Value="{DynamicResource LoginTextBox_BG}" />
  23. <Setter Property="Foreground" Value="Black" />
  24. <Setter Property="BorderBrush" Value="{DynamicResource LoginTextBox_ShadowBD}"/>
  25. <Setter Property="HorizontalContentAlignment" Value="Left"/>
  26. <Setter Property="VerticalContentAlignment" Value="Center"/>
  27. <Setter Property="AllowDrop" Value="true"/>
  28. <Setter Property="FocusVisualStyle" Value="{x:Null}"/>
  29. <Setter Property="ScrollViewer.PanningMode" Value="VerticalFirst"/>
  30. <Setter Property="Stylus.IsFlicksEnabled" Value="False"/>
  31. <Setter Property="Template">
  32. <Setter.Value>
  33. <ControlTemplate TargetType="{x:Type PasswordBox}">
  34. <Grid>
  35. <Border x:Name="Focus_Border" BorderBrush="#FFFFEA00" BorderThickness="2" Opacity="0"/>
  36. <Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" Margin="2">
  37. <Border x:Name="Inner_BG" BorderBrush="{DynamicResource LoginTextBox_HighlightBD}" BorderThickness="0,0,2,2">
  38. <ScrollViewer x:Name="PART_ContentHost" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" Margin="{TemplateBinding Padding}"/>
  39. </Border>
  40. </Border>
  41. </Grid>
  42. <ControlTemplate.Triggers>
  43. <Trigger Property="IsFocused" Value="True">
  44. <Setter Property="Opacity" TargetName="Focus_Border" Value="1"/>
  45. </Trigger>
  46. </ControlTemplate.Triggers>
  47. </ControlTemplate>
  48. </Setter.Value>
  49. </Setter>
  50. </Style>
  51. </ResourceDictionary>