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:

 Boîte de recherche de 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?

Était-ce utile?

La solution

Voici ma tentative de recréer l'apparence du champ de recherche de l'explorateur Windows dans WPF:

 La solution WPF par rapport à l'original

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top