ComboBox.IsReadOnly 속성

정의

콤보 상자의 내용을 선택할 수 있지만 편집할 수 없는 선택 전용 모드를 활성화하는 값을 가져오거나 설정합니다.

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

속성 값

Boolean

true이 읽기 전용이면 ComboBox이고, 그렇지 않으면 false입니다. 기본값은 false입니다.

예제

에서는 다음 예제는 ComboBox 편집 가능한를 사용 하 여 TextBox입니다. 합니다 IsReadOnly 속성이 true이므로 사용자는 텍스트를 입력할 수 없습니다는 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>

설명

합니다 IsEditable 하 고 IsReadOnly 속성을 지정 하는 방법을 ComboBox 사용자는 다음 중 하나를 수행 하는 동안 동작:

  • 항목을 선택 하는 문자열을 입력 합니다 ComboBox합니다.

  • 항목에 해당 하지 않는 문자열을 입력 합니다 ComboBox합니다.

  • 텍스트 상자에 있는 문자열 부분을 선택 합니다.

  • 복사 하거나 텍스트 상자에 값을 붙여 넣습니다.

다음 표에서 작업을 사용자 수의 값에 따라 사용할 수 없습니다 IsEditableIsReadOnly입니다.

IsReadOnlytrue인 경우 IsReadOnlyfalse인 경우
IsEditabletrue인 경우 -에서 항목을 선택 없습니다를 ComboBox 문자열을 입력 하 여 합니다.
-의 항목에 해당 하지 않는 문자열을 입력 없습니다를 ComboBox입니다.
-문자열의 일부 선택 수는 ComboBox 입력란입니다.
-에서 문자열을 복사할 수는 ComboBox 텍스트 상자의 하지만 문자열을 붙여 넣을 수 없습니다는 ComboBox 입력란입니다.
-에서 항목을 선택 수는 ComboBox 문자열을 입력 하 여 합니다.
-의 항목에 해당 하지 않는 문자열을 입력할 수는 ComboBox합니다.
-문자열의 일부 선택 수는 ComboBox 입력란입니다.
-복사 하거나 붙여넣을 수 있는 문자열을 ComboBox 입력란입니다.
IsEditablefalse인 경우 -에서 항목을 선택 수는 ComboBox 문자열을 입력 하 여 합니다.
-의 항목에 해당 하지 않는 문자열을 입력 없습니다를 ComboBox입니다.
-문자열의 일부 선택 없습니다를 ComboBox입니다.
-복사 하거나 문자열을 붙여 없습니다를 ComboBox입니다.
-에서 항목을 선택 수는 ComboBox 문자열을 입력 하 여 합니다.
-의 항목에 해당 하지 않는 문자열을 입력 없습니다를 ComboBox입니다.
-문자열의 일부 선택 없습니다를 ComboBox입니다.
-복사 하거나 문자열을 붙여 없습니다를 ComboBox입니다.

IsEditable 값과 같음 falseComboBox 사용 하 여를 ContentPresenter 항목 하는 경우 현재 선택한 표시할 IsEditable 값과 같음 true, TextBox 대신이 목적을 위해 사용 됩니다. 한 TextBox 하 고는 일반 텍스트로 표시 됩니다는 ComboBoxItem 이미지와 같은 일반 텍스트가 아닌 콘텐츠를 포함할 수 있습니다.

종속성 속성 정보

식별자 필드 IsReadOnlyProperty
메타 데이터 속성 설정 true Inherits

적용 대상