ComboBox.IsEditable Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur qui active ou désactive la modification du texte dans la zone de texte du ComboBox.
public:
property bool IsEditable { bool get(); void set(bool value); };
public bool IsEditable { get; set; }
member this.IsEditable : bool with get, set
Public Property IsEditable As Boolean
Valeur de propriété
true
si le ComboBox peut être modifié ; sinon, false
. La valeur par défaut est false
.
Exemples
Les exemples suivants créent ComboBox des contrôles qui contiennent des images en tant qu’éléments au lieu de texte. Si la IsEditable propriété est définie sur true
, la TextBox valeur affichée est retournée par la méthode de ToString l’image. Pour éviter un TextBox texte inattendu, utilisez les propriétés et TextSearch.TextPath les propriétés pour affecter du TextSearch.Text texte à afficher.
<ComboBox IsEditable="true" TextSearch.TextPath="Name">
<Image Name="Cat" Source="data\cat.png"/>
<Image Name="Dog" Source="data\dog.png"/>
<Image Name="Fish" Source="data\fish.png"/>
</ComboBox>
<ComboBox IsEditable="true">
<Image TextSearch.Text="Cat" Source="data\cat.png"/>
<Image TextSearch.Text="Dog" Source="data\dog.png"/>
<Image TextSearch.Text="Fish" Source="data\fish.png"/>
</ComboBox>
Une autre solution consiste à utiliser la DisplayMemberPath propriété. Le contrôle déroulant de l’image ComboBox n’affiche pas les images, mais affiche le texte que vous avez attribué.
L'exemple suivant montre comment utiliser DisplayMemberPath.
<ComboBox IsEditable="true" DisplayMemberPath="Name">
<Image Name="CAT" Source="data\cat.png"/>
<Image Name="DOG" Source="data\dog.png"/>
<Image Name="FISH" Source="data\fish.png"/>
</ComboBox>
Remarques
Les IsEditable propriétés et IsReadOnly spécifient le ComboBox comportement de l’utilisateur lorsque l’utilisateur effectue l’une des opérations suivantes :
Entre une chaîne pour sélectionner un élément dans le ComboBox.
Entre une chaîne qui ne correspond pas à un élément dans le ComboBox.
Sélectionne une partie de la chaîne qui se trouve dans la zone de texte.
Copie ou colle une valeur dans la zone de texte.
Le tableau suivant décrit les actions que l’utilisateur peut et ne peut pas effectuer, en fonction des valeurs et IsEditable IsReadOnly.
IsReadOnly a la valeur true . |
IsReadOnly a la valeur false . |
|
---|---|---|
IsEditable a la valeur true . |
- Impossible de sélectionner un élément dans le ComboBox fichier en entrant une chaîne. - Impossible d’entrer une chaîne qui ne correspond pas à un élément dans le ComboBox. - Peut sélectionner une partie de la chaîne dans la ComboBox zone de texte. - Peut copier la chaîne dans la ComboBox zone de texte, mais ne peut pas coller une chaîne dans la ComboBox zone de texte. |
- Peut sélectionner un élément dans le ComboBox fichier en entrant une chaîne. - Peut entrer une chaîne qui ne correspond pas à un élément dans le ComboBox. - Peut sélectionner une partie de la chaîne dans la ComboBox zone de texte. - Peut copier ou coller la chaîne dans la zone de ComboBox texte. |
IsEditable a la valeur false . |
- Peut sélectionner un élément dans le ComboBox fichier en entrant une chaîne. - Impossible d’entrer une chaîne qui ne correspond pas à un élément dans le ComboBox. - Impossible de sélectionner une partie de la chaîne dans le ComboBox. - Impossible de copier ou de coller la chaîne dans le ComboBox. |
- Peut sélectionner un élément dans le ComboBox fichier en entrant une chaîne. - Impossible d’entrer une chaîne qui ne correspond pas à un élément dans le ComboBox. - Impossible de sélectionner une partie de la chaîne dans le ComboBox. - Impossible de copier ou de coller la chaîne dans le ComboBox. |
Quand IsEditable elle est égale à false
, l’utilisation ComboBox d’un ContentPresenter élément pour afficher l’élément actuellement sélectionné ; lorsqu’elle IsEditable est égale true
à , une TextBox est utilisée à cette fin à la place. Notez qu’un texte brut n’affiche qu’un TextBox texte brut et qu’il peut inclure du ComboBoxItem contenu de texte non brut, tel que des images.
Informations sur les propriétés de dépendance
Champ d’identificateur | IsEditableProperty |
Propriétés de métadonnées définies sur true |
Aucun |