ComboBox.IsReadOnly Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |