ComboBox.IsReadOnly Eigenschaft

Definition

Ruft einen Wert ab, der den Nur-Auswahl-Modus aktiviert, bei dem der Inhalt des Kombinationsfelds nur ausgewählt, aber nicht bearbeitet werden kann.Gets or sets a value that enables selection-only mode, in which the contents of the combo box are selectable but not editable.

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

Eigenschaftswert

true, wenn das ComboBox schreibgeschützt ist, andernfalls false.true if the ComboBox is read-only; otherwise, false. Die Standardeinstellung ist false.The default is false.

Beispiele

Das folgende Beispiel zeigt eine ComboBox mit einem bearbeitbaren. TextBoxThe following example shows a ComboBox with an editable TextBox. Die IsReadOnly -Eigenschaft ist auf truefestgelegt, sodass der Benutzer keinen Text in TextBoxden eingeben kann.The IsReadOnly property is set to true, so the user cannot enter text into the 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>

Hinweise

Die IsEditable Eigenschaften IsReadOnly und geben an, ComboBox wie sich verhält, wenn der Benutzer eine der folgenden Aktionen durchführt:The IsEditable and IsReadOnly properties specify how the ComboBox behaves when the user does one of the following:

  • Gibt eine Zeichenfolge für die Auswahl eines Elements ComboBoxin der ein.Enters a string to select an item in the ComboBox.

  • Gibt eine Zeichenfolge ein, die keinem Element in ComboBoxentspricht.Enters a string that does not correspond to an item in the ComboBox.

  • Wählt einen Teil der Zeichenfolge im Textfeld aus.Selects part of the string that is in the text box.

  • Kopiert einen Wert oder fügt ihn in das Textfeld ein.Copies or pastes a value into the text box.

In der folgenden Tabelle werden die Aktionen beschrieben, die der Benutzer in Abhängigkeit von den Werten von IsEditable und IsReadOnlynicht ausführen kann.The following table describes the actions the user can and cannot take, depending on the values of IsEditable and IsReadOnly.

IsReadOnly ist gleich true.IsReadOnly is true IsReadOnly ist gleich false.IsReadOnly is false
IsEditable ist gleich true.IsEditable is true -Es kann kein Element in der ComboBox ausgewählt werden, indem eine Zeichenfolge eingegeben wird.- Cannot select an item in the ComboBox by entering a string.
-Eine Zeichenfolge, die keinem Element in ComboBoxentspricht, kann nicht eingegeben werden.- Cannot enter a string that does not correspond to an item in the ComboBox.
-Kann einen Teil der Zeichenfolge im ComboBox Textfeld auswählen.- Can select part of the string in the ComboBox text box.
-Die Zeichenfolge kann in das ComboBox Textfeld kopiert werden, es ist jedoch nicht möglich ComboBox , eine Zeichenfolge in das Textfeld einzufügen.- Can copy the string in the ComboBox text box, but cannot paste a string into the ComboBox text box.
-Kann ein Element in der ComboBox auswählen, indem eine Zeichenfolge eingegeben wird.- Can select an item in the ComboBox by entering a string.
-Kann eine Zeichenfolge eingeben, die keinem Element in ComboBoxentspricht.- Can enter a string that does not correspond to an item in the ComboBox.
-Kann einen Teil der Zeichenfolge im ComboBox Textfeld auswählen.- Can select part of the string in the ComboBox text box.
-Die Zeichenfolge kann in das ComboBox Textfeld kopiert oder eingefügt werden.- Can copy or paste the string in the ComboBox text box.
IsEditable ist gleich false.IsEditable is false -Kann ein Element in der ComboBox auswählen, indem eine Zeichenfolge eingegeben wird.- Can select an item in the ComboBox by entering a string.
-Eine Zeichenfolge, die keinem Element in ComboBoxentspricht, kann nicht eingegeben werden.- Cannot enter a string that does not correspond to an item in the ComboBox.
-Ein Teil der Zeichenfolge kann nicht in ComboBoxder ausgewählt werden.- Cannot select part of the string in the ComboBox.
-Die Zeichenfolge kann nicht in ComboBoxkopiert oder eingefügt werden.- Cannot copy or paste the string in the ComboBox.
-Kann ein Element in der ComboBox auswählen, indem eine Zeichenfolge eingegeben wird.- Can select an item in the ComboBox by entering a string.
-Eine Zeichenfolge, die keinem Element in ComboBoxentspricht, kann nicht eingegeben werden.- Cannot enter a string that does not correspond to an item in the ComboBox.
-Ein Teil der Zeichenfolge kann nicht in ComboBoxder ausgewählt werden.- Cannot select part of the string in the ComboBox.
-Die Zeichenfolge kann nicht in ComboBoxkopiert oder eingefügt werden.- Cannot copy or paste the string in the ComboBox.

Wenn IsEditable IsEditable gleich ist TextBox , verwendeteinContentPresenter ,trueum das aktuell ausgewählte Element anzuzeigen. wenn gleich ist, wird stattdessen eine für diesen Zweck verwendet. false ComboBoxWhen IsEditable is equal to false, the ComboBox uses a ContentPresenter to display the currently selected item; when IsEditable is equal to true, a TextBox is used for this purpose instead. Beachten Sie, TextBox dass nur nur-Text anzeigt und ein ComboBoxItem nicht-nur-Text-Inhalt enthalten kann, z. b. Bilder.Note that a TextBox only displays plain text, and that a ComboBoxItem may include non-plain text content, such as images.

Informationen zur AbhängigkeitseigenschaftDependency Property Information

BezeichnerfeldIdentifier field IsReadOnlyProperty
Metadateneigenschaften auf true festgelegtMetadata properties set to true Inherits

Gilt für: