ComboBox.IsReadOnly Eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld waarmee alleen selectiemodus wordt ingeschakeld, waarin de inhoud van de keuzelijst met invoervak kan worden geselecteerd, maar niet kan worden bewerkt.

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

Waarde van eigenschap

trueals het ComboBox kenmerk Alleen-lezen is, anders. false De standaardwaarde is false.

Voorbeelden

In het volgende voorbeeld ziet u een ComboBox met een bewerkbaar TextBoxbestand. De IsReadOnly eigenschap is ingesteld op true, zodat de gebruiker geen tekst kan invoeren in de 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>

Opmerkingen

De IsEditable en IsReadOnly eigenschappen geven aan hoe het ComboBox gedrag zich gedraagt wanneer de gebruiker een van de volgende handelingen doet:

  • Hiermee voert u een tekenreeks in om een item in het ComboBoxitem te selecteren.
  • Hiermee voert u een tekenreeks in die niet overeenkomt met een item in de ComboBox.
  • Hiermee selecteert u een deel van de tekenreeks in het tekstvak.
  • Kopieert of plakt een waarde in het tekstvak.

In de volgende tabel worden de acties beschreven die de gebruiker wel en niet kan uitvoeren, afhankelijk van de waarden van IsEditable en IsReadOnly.

IsEditable Waarde IsReadOnly Is true IsReadOnly Is false
true - Kan een item in de ComboBox lijst niet selecteren door een tekenreeks in te voeren.
- Kan geen tekenreeks invoeren die niet overeenkomt met een item in de ComboBox.
- Kan een deel van de tekenreeks in het ComboBox tekstvak selecteren.
- Kan de tekenreeks in het ComboBox tekstvak kopiëren, maar kan geen tekenreeks in het ComboBox tekstvak plakken.
- Kan een item in de ComboBox lijst selecteren door een tekenreeks in te voeren.
- Kan een tekenreeks invoeren die niet overeenkomt met een item in de ComboBox.
- Kan een deel van de tekenreeks in het ComboBox tekstvak selecteren.
- Kan de tekenreeks in het ComboBox tekstvak kopiëren of plakken.
false - Kan een item in de ComboBox lijst selecteren door een tekenreeks in te voeren.
- Kan geen tekenreeks invoeren die niet overeenkomt met een item in de ComboBox.
- Kan geen deel van de tekenreeks selecteren in de ComboBox.
- Kan de tekenreeks niet kopiëren of plakken in de ComboBox.
- Kan een item in de ComboBox lijst selecteren door een tekenreeks in te voeren.
- Kan geen tekenreeks invoeren die niet overeenkomt met een item in de ComboBox.
- Kan geen deel van de tekenreeks selecteren in de ComboBox.
- Kan de tekenreeks niet kopiëren of plakken in de ComboBox.

Wanneer IsEditable is gelijk aan false, gebruikt de ComboBox functie een ContentPresenter om het geselecteerde item weer te geven; wanneer IsEditable is gelijk aan true, wordt een TextBox voor dit doel gebruikt. Houd er rekening mee dat alleen TextBox tekst zonder opmaak wordt weergegeven en dat een ComboBoxItem inhoud zonder opmaak kan bevatten, zoals afbeeldingen.

Informatie over afhankelijkheidseigenschappen

Item Waarde
Id-veld IsReadOnlyProperty
Eigenschappen van metagegevens ingesteld op true Inherits

Van toepassing op