ComboBox.IsReadOnly Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
<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 |