ComboBox.IsReadOnly Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe ou define um valor que ativa o modo apenas de seleção, no qual o conteúdo da caixa de combo é selecionável mas não editável.
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
Valor de Propriedade
true se o ComboBox for só de leitura; caso contrário, false. A predefinição é false.
Exemplos
O exemplo seguinte mostra um ComboBox com um TextBox. A IsReadOnly propriedade está definida como true, pelo que o utilizador não pode inserir texto no 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>
Observações
As IsEditable propriedades e IsReadOnly especificam como se ComboBox comporta quando o utilizador faz uma das seguintes ações:
- Insere uma string para selecionar um item no ComboBox.
- Insere uma cadeia que não corresponde a um item no ComboBox.
- Seleciona parte da cadeia que está na caixa de texto.
- Copia ou cola um valor na caixa de texto.
A tabela seguinte descreve as ações que o utilizador pode e não pode realizar, dependendo dos valores de IsEditable e IsReadOnly.
| IsEditable valor |
IsReadOnly é true |
IsReadOnly é false |
|---|---|---|
true |
- Não pode selecionar um item no ComboBox inserindo uma cadeia. - Não pode inserir uma cadeia que não corresponda a um item no ComboBox. - Pode selecionar parte da cadeia na ComboBox caixa de texto. - Pode copiar a cadeia na ComboBox caixa de texto, mas não pode colar uma cadeia na ComboBox caixa de texto. |
- Pode selecionar um item no ComboBox inserindo uma cadeia. - Pode inserir uma cadeia que não corresponde a um item no ComboBox. - Pode selecionar parte da cadeia na ComboBox caixa de texto. - Pode copiar ou colar a cadeia na caixa de ComboBox texto. |
false |
- Pode selecionar um item no ComboBox inserindo uma cadeia. - Não pode inserir uma cadeia que não corresponda a um item no ComboBox. - Não pode selecionar parte da cadeia no ComboBox. - Não pode copiar ou colar a cadeia no ComboBox. |
- Pode selecionar um item no ComboBox inserindo uma cadeia. - Não pode inserir uma cadeia que não corresponda a um item no ComboBox. - Não pode selecionar parte da cadeia no ComboBox. - Não pode copiar ou colar a cadeia no ComboBox. |
Quando IsEditable é igual a false, usa ComboBox a ContentPresenter para mostrar o item atualmente selecionado; quando IsEditable é igual a true, a TextBox é usado para este propósito. Note que a TextBox apenas apresenta texto simples, e que a ComboBoxItem pode incluir conteúdo não simples de texto, como imagens.
Informação de Propriedade de Dependência
| Iteme | Value |
|---|---|
| Campo identificador | IsReadOnlyProperty |
Propriedades dos metadados definidas como true |
Inherits |