ComboBox.IsReadOnly Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość, która włącza tryb tylko do wyboru, w którym zawartość pola kombi można wybierać, ale nie można ich edytować.
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
Wartość właściwości
true
jeśli parametr ComboBox jest tylko do odczytu; w przeciwnym razie . false
Wartość domyślna to false
.
Przykłady
W poniższym przykładzie pokazano obiekt ComboBox z edytowalnym TextBoxelementem . Właściwość jest ustawiona IsReadOnly na true
wartość , więc użytkownik nie może wprowadzić tekstu w obiekcie 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>
Uwagi
Właściwości IsEditable i IsReadOnly określają, jak ComboBox zachowuje się użytkownik, gdy wykonuje jedną z następujących czynności:
Wprowadza ciąg, aby wybrać element w elemencie ComboBox.
Wprowadza ciąg, który nie odpowiada elementowi w elemencie ComboBox.
Wybiera część ciągu, który znajduje się w polu tekstowym.
Kopiuje lub wkleja wartość w polu tekstowym.
W poniższej tabeli opisano akcje, które użytkownik może i nie może wykonać, w zależności od wartości IsEditable i IsReadOnly.
IsReadOnly to true |
IsReadOnly to false |
|
---|---|---|
IsEditable to true |
- Nie można wybrać elementu w obiekcie ComboBox , wprowadzając ciąg. — Nie można wprowadzić ciągu, który nie odpowiada elementowi w elemencie ComboBox. — Może zaznaczyć część ciągu w polu tekstowym ComboBox . — Może skopiować ciąg w polu tekstowym ComboBox , ale nie może wkleić ciągu do pola tekstowego ComboBox . |
— Może wybrać element w obiekcie ComboBox , wprowadzając ciąg. — Może wprowadzić ciąg, który nie odpowiada elementowi w elemencie ComboBox. — Może zaznaczyć część ciągu w polu tekstowym ComboBox . — Może skopiować lub wkleić ciąg w polu tekstowym ComboBox . |
IsEditable to false |
— Może wybrać element w obiekcie ComboBox , wprowadzając ciąg. — Nie można wprowadzić ciągu, który nie odpowiada elementowi w elemencie ComboBox. - Nie można wybrać części ciągu w obiekcie ComboBox. — Nie można skopiować ani wkleić ciągu w pliku ComboBox. |
— Może wybrać element w obiekcie ComboBox , wprowadzając ciąg. — Nie można wprowadzić ciągu, który nie odpowiada elementowi w elemencie ComboBox. - Nie można wybrać części ciągu w obiekcie ComboBox. — Nie można skopiować ani wkleić ciągu w pliku ComboBox. |
Gdy IsEditable wartość jest równa false
, ComboBox parametr używa ContentPresenter elementu do wyświetlania aktualnie wybranego elementu, gdy IsEditable jest równy true
, TextBox element jest używany do tego celu. Należy pamiętać, że tylko wyświetla TextBox zwykły tekst i może zawierać zawartość niezwiązaną z tekstem ComboBoxItem , taką jak obrazy.
Informacje dotyczące właściwości zależności
Pole identyfikatora | IsReadOnlyProperty |
Właściwości metadanych ustawione na true |
Inherits |