ComboBox.IsReadOnly 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 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 true
valeur , 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 |