Zone de recherche de type Explorateur Windows sur le cadre de verre Aero avec WPF
Question
Je suis étendre le cadre de verre Aero au client. zone et souhaitez placer une zone de recherche sur le cadre étendu, tout comme l’explorateur Windows:
La zone de texte WPF par défaut comporte cependant une bordure gris / bleu, et non la bordure sombre et blanche qui apparaît sur la capture d'écran. Comment modifier la zone de texte WPF afin qu'elle utilise le même style que la zone de recherche de l'Explorateur Windows?
La solution
Voici ma tentative de recréer l'apparence du champ de recherche de l'explorateur Windows dans WPF:
Cela ne ressemble pas à 100% à l'original, mais c'est assez proche.
Voici le code:
<Border BorderBrush="#40FFFFFF" BorderThickness="1" CornerRadius="2">
<Border BorderBrush="#80000000" BorderThickness="1,1,0,0" CornerRadius="2">
<Border BorderBrush="#30000000" BorderThickness="0,0,1,1" CornerRadius="2">
<Border BorderBrush="#F0FFFFFF" BorderThickness="1" CornerRadius="1">
<TextBox Background="#C0FFFFFF" BorderThickness="0"></TextBox>
</Border>
</Border>
</Border>
</Border>
Autres conseils
Je doute qu’il existe un moyen standard de le faire dans WPF. Mon meilleur choix serait de créer moi-même le contrôle à l'aide de Blend. De cette façon, vous devriez pouvoir personnaliser l'apparence de la zone de texte en spécifiant un modèle différent. HTH.