ComboBox.IsReadOnly Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che abilita la modalità solo selezione in cui il contenuto della casella combinata è selezionabile ma non modificabile.
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
Valore della proprietà
true
se ComboBox è di sola lettura; in caso contrario, false
. Il valore predefinito è false
.
Esempio
Nell'esempio seguente viene illustrato un oggetto ComboBox con un oggetto modificabile TextBox. La IsReadOnly proprietà è impostata su true
, in modo che l'utente non possa immettere testo nell'oggetto 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>
Commenti
Le IsEditable proprietà e IsReadOnly specificano il ComboBox comportamento dell'utente quando l'utente esegue una delle operazioni seguenti:
Immette una stringa per selezionare un elemento nell'oggetto ComboBox.
Immette una stringa che non corrisponde a un elemento nell'oggetto ComboBox.
Seleziona la parte della stringa presente nella casella di testo.
Copia o incolla un valore nella casella di testo.
La tabella seguente descrive le azioni che l'utente può e non può eseguire, a seconda dei valori di IsEditable e IsReadOnly.
IsReadOnly è true |
IsReadOnly è false |
|
---|---|---|
IsEditable è true |
- Impossibile selezionare un elemento nell'oggetto ComboBox immettendo una stringa. - Impossibile immettere una stringa che non corrisponde a un elemento nell'oggetto ComboBox. - Può selezionare parte della stringa nella ComboBox casella di testo. - Può copiare la stringa nella ComboBox casella di testo, ma non può incollare una stringa nella ComboBox casella di testo. |
- Può selezionare un elemento nell'oggetto ComboBox immettendo una stringa. - Può immettere una stringa che non corrisponde a un elemento in ComboBox. - Può selezionare parte della stringa nella ComboBox casella di testo. - Può copiare o incollare la stringa nella ComboBox casella di testo. |
IsEditable è false |
- Può selezionare un elemento nell'oggetto ComboBox immettendo una stringa. - Impossibile immettere una stringa che non corrisponde a un elemento nell'oggetto ComboBox. - Impossibile selezionare parte della stringa in ComboBox. - Impossibile copiare o incollare la stringa in ComboBox. |
- Può selezionare un elemento nell'oggetto ComboBox immettendo una stringa. - Impossibile immettere una stringa che non corrisponde a un elemento nell'oggetto ComboBox. - Impossibile selezionare parte della stringa in ComboBox. - Impossibile copiare o incollare la stringa in ComboBox. |
Quando IsEditable è uguale a false
, l'oggetto ComboBox usa un ContentPresenter per visualizzare l'elemento attualmente selezionato; quando IsEditable è uguale a true
, viene TextBox invece usato per questo scopo. Si noti che un solo testo normale viene visualizzato e che un TextBoxComboBoxItem oggetto può includere contenuto di testo non normale, ad esempio immagini.
Informazioni proprietà di dipendenza
Campo Identificatore | IsReadOnlyProperty |
Proprietà dei metadati impostate su true |
Inherits |