|
1 | 1 | <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
2 | 2 | xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
3 |
| - xmlns:wpf="clr-namespace:MaterialDesignThemes.Wpf"> |
| 3 | + xmlns:wpf="clr-namespace:MaterialDesignThemes.Wpf" |
| 4 | + xmlns:converters="clr-namespace:MaterialDesignThemes.Wpf.Converters"> |
4 | 5 |
|
5 | 6 | <ResourceDictionary.MergedDictionaries>
|
6 | 7 | <ResourceDictionary Source="MaterialDesignTheme.Calendar.xaml" />
|
7 | 8 | </ResourceDictionary.MergedDictionaries>
|
8 | 9 |
|
9 |
| - <Style x:Key="MaterialDesignDatePickerTextBox" TargetType="{x:Type DatePickerTextBox}"> |
| 10 | + <converters:TextFieldHintVisibilityConverter x:Key="TextFieldHintVisibilityConverter" /> |
| 11 | + |
| 12 | + <Style x:Key="MaterialDesignDatePickerTextBox" TargetType="{x:Type DatePickerTextBox}"> |
10 | 13 | <Setter Property="Foreground" Value="{Binding RelativeSource={RelativeSource AncestorType={x:Type FrameworkElement}}, Path=(TextElement.Foreground)}"/>
|
11 | 14 | <Setter Property="wpf:TextField.TextBoxViewMargin" Value="1 0 0 0" />
|
12 | 15 | <Setter Property="Background" Value="Transparent"/>
|
|
49 | 52 | </VisualStateGroup>
|
50 | 53 | </VisualStateManager.VisualStateGroups>
|
51 | 54 | <Grid x:Name="WatermarkContent" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}">
|
52 |
| - <ContentControl x:Name="PART_Watermark" Focusable="False" IsHitTestVisible="False" Opacity="0" /> |
| 55 | + <TextBlock Text="{Binding Path=(wpf:TextField.Hint), RelativeSource={RelativeSource TemplatedParent}}" |
| 56 | + Visibility="{TemplateBinding Text, Converter={StaticResource TextFieldHintVisibilityConverter}}" |
| 57 | + x:Name="Hint" |
| 58 | + Margin="1 0 1 0" |
| 59 | + Opacity="{Binding Path=(wpf:TextField.HintOpacity), RelativeSource={RelativeSource TemplatedParent}}"/> |
| 60 | + <ContentControl x:Name="PART_Watermark" Focusable="False" IsHitTestVisible="False" Opacity="0" Visibility="Collapsed" /> |
53 | 61 | <ScrollViewer x:Name="PART_ContentHost" HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="0" VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"/>
|
54 | 62 | </Grid>
|
55 | 63 | </Grid>
|
|
0 commit comments