C#/C# WPF

WPF Placeholder TextBox

doublerabbits 2022. 7. 16. 23:05

 

<Grid>
    <TextBox Width="270"  VerticalAlignment="Center" HorizontalAlignment="Left" x:Name="WaterMakrTextBox"/>
    <TextBlock IsHitTestVisible="False" Text="Water Mark Text" VerticalAlignment="Center" HorizontalAlignment="Left" Foreground="LightGray">
        <TextBlock.Style>
            <Style TargetType="{x:Type TextBlock}">
                <Setter Property="Visibility" Value="Collapsed"/>
                <Style.Triggers>
                    <DataTrigger Binding="{Binding Text, ElementName=WaterMakrTextBox}" Value="">
                        <Setter Property="Visibility" Value="Visible"/>
                    </DataTrigger>
                </Style.Triggers>
            </Style>
        </TextBlock.Style>
    </TextBlock>
</Grid>