如何使用silverlight在文本框中创建水印?

时间:2011-05-24 08:41:31

标签: silverlight windows-phone-7

有人可以向我解释如何使用silverlight在文本框中创建水印吗?

3 个答案:

答案 0 :(得分:6)

答案 1 :(得分:0)

<Grid x:Name="SearchPanel">
    <TextBox x:Name="txtQuery" Text="{Binding Query, Mode=TwoWay}" Margin="8" Padding="3, 3, 21, 3"
        GotFocus="txtQuery_GotFocus" LostFocus="txtQuery_LostFocus"/>

    <TextBlock x:Name="lblSearchStatus" VerticalAlignment="Center" Margin="13, 0"
        Text="Enter some text ..."
        IsHitTestVisible="False">
    </TextBlock>
</Grid>

然后在txtQuery_GotFocus中隐藏lblSearchStatus并在txtQuery_GotFocus中再次显示它。也可以通过故事板完成。重要的是将TextHlock叠加层的IsHitTestVisible设置为false。

答案 2 :(得分:0)

我创建了一个水印TextBox和水印PasswordBox。

它可以在NuGet上使用:WindowsPhoneControls

您可以在此处查看来源:

https://github.com/JoshClose/WindowsPhoneControls