Freigeben über


ComboBox.IsReadOnly Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Werts, der den Reinauswahlmodus aktiviert, in dem der Inhalt des Kombinationsfelds auswählbar, aber nicht bearbeitbar ist.

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

truewenn die ComboBox Schreibgeschützt ist; andernfalls . false Der Standardwert lautet false.

Beispiele

Das folgende Beispiel zeigt eine ComboBox mit einer bearbeitbaren TextBox. Die Eigenschaft ist auf <a0/> festgelegt, sodass der Benutzer keinen Text in die Eigenschaft eingeben kann.

<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

Mit IsEditable den Eigenschaften wird IsReadOnly angegeben, wie sich das ComboBox Verhalten verhält, wenn der Benutzer eine der folgenden Aktionen ausführt:

  • Gibt eine Zeichenfolge ein, um ein Element in der ComboBox.
  • Gibt eine Zeichenfolge ein, die keinem Element in der .ComboBox
  • Markiert einen Teil der Zeichenfolge, die sich im Textfeld befindet.
  • Kopiert oder fügt einen Wert in das Textfeld ein.

In der folgenden Tabelle werden die Aktionen beschrieben, die der Benutzer je nach werten IsEditable und nicht ausführen kann.IsReadOnly

IsEditable-Wert IsReadOnly ist true IsReadOnly ist false
true - Ein Element in der ComboBox Zeichenfolge kann nicht ausgewählt werden.
- Eine Zeichenfolge, die keinem Element in der ComboBoxZeichenfolge entspricht, kann nicht eingegeben werden.
– Kann einen Teil der Zeichenfolge im ComboBox Textfeld auswählen.
- Kann die Zeichenfolge im ComboBox Textfeld kopieren, aber keine Zeichenfolge in das ComboBox Textfeld einfügen.
– Kann ein Element in der ComboBox Zeichenfolge auswählen.
- Kann eine Zeichenfolge eingeben, die keinem Element in der .ComboBox
– Kann einen Teil der Zeichenfolge im ComboBox Textfeld auswählen.
- Kann die Zeichenfolge in das ComboBox Textfeld kopieren oder einfügen.
false – Kann ein Element in der ComboBox Zeichenfolge auswählen.
- Eine Zeichenfolge, die keinem Element in der ComboBoxZeichenfolge entspricht, kann nicht eingegeben werden.
- Ein Teil der Zeichenfolge in der ComboBoxZeichenfolge kann nicht ausgewählt werden.
- Die Zeichenfolge kann nicht kopiert oder eingefügt werden.ComboBox
– Kann ein Element in der ComboBox Zeichenfolge auswählen.
- Eine Zeichenfolge, die keinem Element in der ComboBoxZeichenfolge entspricht, kann nicht eingegeben werden.
- Ein Teil der Zeichenfolge in der ComboBoxZeichenfolge kann nicht ausgewählt werden.
- Die Zeichenfolge kann nicht kopiert oder eingefügt werden.ComboBox

Ist IsEditable dieser Wert gleich, wird stattdessen ein ContentPresenter Element verwendet, ComboBox um das aktuell ausgewählte Element anzuzeigen. Wenn IsEditable dieser Wert gleich falsetrueist, wird stattdessen ein TextBox Element verwendet. Beachten Sie, dass nur TextBox Nur-Text angezeigt wird und dass ein ComboBoxItem Nicht-Nur-Text-Inhalt, z. B. Bilder, enthalten kann.

Informationen zur Abhängigkeitseigenschaft

Element Wert
Bezeichnerfeld IsReadOnlyProperty
Auf Metadateneigenschaften festgelegt true Inherits

Gilt für: