2016-04-27 2 views
2

Actuellement, j'ai besoin d'implémenter un contrôle quelque chose comme une zone de texte masquée traditionnelle. Mais malheureusement, il n'y a pas de contrôle de première partie (un contrôle payé par des tiers est disponible comme Composant 1) disponible en UWP. Si quelqu'un a une idée de créer le même s'il vous plaît partager.Toute idée pour créer une zone de texte masquée dans uwp

Répondre

0

Vous pouvez rendre un arrière-plan TextBox transparent et avoir un TextBlock derrière lui avec votre texte de filigrane. Liez la visibilité à la propriété TextBox Text.IsEmpty en utilisant un BooleanToVisibilityConverter

<Grid Grid.Row="0" Margin="5" Background="White"> 
    <TextBlock VerticalAlignment="Center" Margin="3" 
       Foreground="SteelBlue" 
       Visibility="{Binding ElementName=MyTextBox, Path=Text.IsEmpty, Converter={StaticResource BooleanToVisibilityConverter}}">Type in here...</TextBlock> 
    <TextBox Background="Transparent" 
       x:Name="MyTextBox"/> 
</Grid> 

Dans vos ressources:

<BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter"/> 
+0

Voir mes commentaires ci-dessus, l'exigence réelle est d'implémenter la boîte de texte masquée, qui est très similaire au contrôle précédent de la forme de gain. Voir ici pour plus de détails https://msdn.microsoft.com/fr-fr/library/system.windows.forms.maskedtextbox(v=vs.110).aspx –

+0

Ooohhh juste oui !! : D Je pensais à TextBox filigrané pour une raison quelconque ... –

+0

J'ai posté la même question dans msdn forum, et j'ai eu une idée pour mettre en œuvre le même comportement. Voici mon article https://social.msdn.microsoft.com/Forums/windowsapps/en-US/d4153624-29df-4980-94f1-f5eb4328859c/uwpany-idea-to-create-masked-text-box-in -uwp? forum = wpdevelop –

0

Jetez un oeil à la propriété PlaceHolderText sur le contrôle TextBox.

+0

Désolé pour la confusion s'est produite. Les besoins réels ne concernent pas le marquage à l'eau/le texte d'espace réservé. J'ai besoin d'implémenter un type de contrôle masqué dans UWP. Pour référence, voir ce contrôle à partir du formulaire de gain https://msdn.microsoft.com/fr-fr/library/system.windows.forms.maskedtextbox(v=vs.110).aspx –