Partager via


ComboBox.IsReadOnly Propriété

Définition

Obtient ou définit une valeur qui active le mode de sélection seule, dans lequel le contenu de la zone de liste déroulante peut être sélectionné, mais pas modifié.

public:
 property bool IsReadOnly { bool get(); void set(bool value); };
public bool IsReadOnly { get; set; }
member this.IsReadOnly : bool with get, set
Public Property IsReadOnly As Boolean

Valeur de propriété

true si ComboBox est en lecture seule ; sinon, false. La valeur par défaut est false.

Exemples

L’exemple suivant montre un ComboBox avec un modifiable TextBox. La IsReadOnly propriété a la truevaleur , de sorte que l’utilisateur ne peut pas entrer de texte dans le TextBox.

<ComboBox Name="cb" Margin="10,10,3,3" Width="200" Height="30" Grid.Column="0" Grid.Row="2"         
          ItemsSource="{StaticResource myCities}" Text="My Cities"
          IsEditable="true"  IsReadOnly="true" 
          IsDropDownOpen="True" StaysOpenOnEdit="True">
</ComboBox>

Remarques

Les IsEditable propriétés et IsReadOnly spécifient le ComboBox comportement du lorsque l’utilisateur effectue l’une des opérations suivantes :

  • Entre une chaîne pour sélectionner un élément dans .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 de IsEditable et 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 en entrant une chaîne.
- Impossible d’entrer une chaîne qui ne correspond pas à un élément dans .ComboBox
- Peut sélectionner une partie de la chaîne dans la zone de ComboBox texte.
- Peut copier la chaîne dans la ComboBox zone de texte, mais ne peut pas coller une chaîne dans la zone de ComboBox texte.
- Peut sélectionner un élément dans le ComboBox 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 zone de ComboBox texte.
- Peut copier ou coller la chaîne dans la zone de ComboBox texte.
IsEditable est false - Peut sélectionner un élément dans le ComboBox en entrant une chaîne.
- Impossible d’entrer une chaîne qui ne correspond pas à un élément dans .ComboBox
- Impossible de sélectionner une partie de la chaîne dans .ComboBox
- Impossible de copier ou coller la chaîne dans le ComboBox.
- Peut sélectionner un élément dans le ComboBox en entrant une chaîne.
- Impossible d’entrer une chaîne qui ne correspond pas à un élément dans .ComboBox
- Impossible de sélectionner une partie de la chaîne dans .ComboBox
- Impossible de copier ou coller la chaîne dans le ComboBox.

Lorsque IsEditable est égal à false, utilise ComboBox un ContentPresenter pour afficher l’élément actuellement sélectionné ; quand IsEditable est égal à true, un TextBox est utilisé à cet effet à la place. Notez qu’un affiche uniquement du TextBox texte brut et qu’un peut inclure du ComboBoxItem contenu en texte non brut, tel que des images.

Informations sur les propriétés de dépendance

Champ Identificateur IsReadOnlyProperty
Propriétés de métadonnées définies sur true Inherits

S’applique à