|
8 | 8 | </ResourceDictionary.MergedDictionaries>
|
9 | 9 |
|
10 | 10 | <converters:TextFieldHintVisibilityConverter x:Key="TextFieldHintVisibilityConverter" />
|
| 11 | + <converters:MathConverter Operation="Divide" x:Key="DivisionMathConverter" /> |
11 | 12 |
|
12 | 13 | <Style x:Key="MaterialDesignTimePicker" TargetType="{x:Type wpf:TimePicker}">
|
13 |
| - <Setter Property="VerticalAlignment" Value="Top"/> |
14 |
| - <Setter Property="Foreground" Value="{Binding RelativeSource={RelativeSource AncestorType={x:Type FrameworkElement}}, Path=(TextElement.Foreground)}"/> |
15 |
| - <Setter Property="BorderBrush" Value="{DynamicResource MaterialDesignTextBoxBorder}" /> |
16 |
| - <Setter Property="Background" Value="Transparent"/> |
17 |
| - <Setter Property="BorderThickness" Value="0 0 0 1"/> |
18 |
| - <Setter Property="HorizontalContentAlignment" Value="Stretch"/> |
| 14 | + <Setter Property="VerticalAlignment" Value="Top"/> |
| 15 | + <Setter Property="Foreground" Value="{Binding RelativeSource={RelativeSource AncestorType={x:Type FrameworkElement}}, Path=(TextElement.Foreground)}"/> |
| 16 | + <Setter Property="BorderBrush" Value="{DynamicResource MaterialDesignTextBoxBorder}" /> |
| 17 | + <Setter Property="Background" Value="Transparent"/> |
| 18 | + <Setter Property="BorderThickness" Value="0 0 0 1"/> |
| 19 | + <Setter Property="HorizontalContentAlignment" Value="Stretch"/> |
19 | 20 | <Setter Property="IsTabStop" Value="False"/>
|
20 | 21 | <Setter Property="Margin" Value="0 12 0 0" />
|
21 | 22 | <Setter Property="wpf:HintAssist.Hint" Value="Select time" />
|
|
118 | 119 | PopupAnimation="Fade"/>
|
119 | 120 | </Grid>
|
120 | 121 | </Border>
|
| 122 | + <Line x:Name="DashedLine" VerticalAlignment="Bottom" Visibility="Hidden" |
| 123 | + StrokeThickness="{Binding BorderThickness.Bottom, ElementName=border, Converter={StaticResource DivisionMathConverter}, ConverterParameter=0.75}" StrokeDashArray="1,2.5" StrokeDashCap="Round" |
| 124 | + X1="0" X2="{Binding ActualWidth, ElementName=border}" Y1="0" Y2="0" |
| 125 | + Stroke="{TemplateBinding BorderBrush}" Opacity="0.56" /> |
121 | 126 | <wpf:Underline x:Name="Underline" Visibility="{Binding Path=(wpf:TextFieldAssist.DecorationVisibility), RelativeSource={RelativeSource TemplatedParent}}"/>
|
122 | 127 | </Grid>
|
123 | 128 | <ControlTemplate.Triggers>
|
124 | 129 | <Trigger Property="IsEnabled" Value="False">
|
125 | 130 | <Setter Property="Opacity" TargetName="TemplateRoot" Value="0.56"/>
|
| 131 | + <Setter Property="Visibility" TargetName="DashedLine" Value="Visible" /> |
| 132 | + <Setter Property="BorderBrush" TargetName="border" Value="Transparent"/> |
126 | 133 | </Trigger>
|
127 | 134 | <Trigger Property="IsMouseOver" Value="true">
|
128 | 135 | <Setter Property="BorderBrush" Value="{DynamicResource PrimaryHueMidBrush}"/>
|
|
0 commit comments