Compartilhar via


ComboBox.IsReadOnly Propriedade

Definição

Obtém ou define um valor que habilita o modo somente seleção, no qual o conteúdo da caixa de combinação é 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 da propriedade

true se for ComboBox somente leitura; caso contrário, false. O padrão é false.

Exemplos

O exemplo a seguir mostra um ComboBox com um editável TextBox. A IsReadOnly propriedade está definida como true, portanto, o usuário 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>

Comentários

As IsEditable propriedades e especifiquem IsReadOnly como o ComboBox usuário se comporta quando faz um dos seguintes procedimentos:

  • Insere uma cadeia de caracteres para selecionar um item no ComboBox.
  • Insere uma cadeia de caracteres que não corresponde a um item no ComboBox.
  • Seleciona parte da cadeia de caracteres que está na caixa de texto.
  • Copia ou cola um valor na caixa de texto.

A tabela a seguir descreve as ações que o usuário pode e não pode executar, dependendo dos valores de IsEditable e IsReadOnly.

Valor IsEditable IsReadOnly é true IsReadOnly é false
true - Não é possível selecionar um item inserindo ComboBox uma cadeia de caracteres.
- Não é possível inserir uma cadeia de caracteres que não corresponda a um item no ComboBox.
- Pode selecionar parte da cadeia de caracteres na ComboBox caixa de texto.
- Pode copiar a cadeia de caracteres na ComboBox caixa de texto, mas não pode colar uma cadeia de caracteres na ComboBox caixa de texto.
- Pode selecionar um item inserindo ComboBox uma cadeia de caracteres.
- Pode inserir uma cadeia de caracteres que não corresponde a um item no ComboBox.
- Pode selecionar parte da cadeia de caracteres na ComboBox caixa de texto.
- Pode copiar ou colar a cadeia de caracteres na ComboBox caixa de texto.
false - Pode selecionar um item inserindo ComboBox uma cadeia de caracteres.
- Não é possível inserir uma cadeia de caracteres que não corresponda a um item no ComboBox.
- Não é possível selecionar parte da cadeia de caracteres ComboBoxna .
- Não é possível copiar ou colar a cadeia de caracteres no ComboBox.
- Pode selecionar um item inserindo ComboBox uma cadeia de caracteres.
- Não é possível inserir uma cadeia de caracteres que não corresponda a um item no ComboBox.
- Não é possível selecionar parte da cadeia de caracteres ComboBoxna .
- Não é possível copiar ou colar a cadeia de caracteres no ComboBox.

Quando IsEditable é igual a false, o ComboBox usa um ContentPresenter para exibir o item selecionado no momento; quando IsEditable é igual a true, um TextBox é usado para essa finalidade em vez disso. Observe que um TextBox somente exibe texto sem formatação e que pode ComboBoxItem incluir conteúdo de texto não simples, como imagens.

Informações da propriedade Dependency

Item Valor
Campo identificador IsReadOnlyProperty
Propriedades de metadados definidas como true Inherits

Aplica-se a