ComboBox.IsEditable 속성

정의

ComboBox의 텍스트 상자에 있는 텍스트의 편집을 허용하거나 금지하는 값을 가져오거나 설정합니다.

public:
 property bool IsEditable { bool get(); void set(bool value); };
public bool IsEditable { get; set; }
member this.IsEditable : bool with get, set
Public Property IsEditable As Boolean

속성 값

Boolean

ComboBox를 편집할 수 있으면 true이고, 그렇지 않으면 false입니다. 기본값은 false입니다.

예제

다음 예제에서는 ComboBox 텍스트 대신 항목으로 이미지를 포함 하는 컨트롤입니다. 경우는 IsEditable 속성이 trueTextBox 이미지의 반환 값을 표시 ToString 메서드. 하지 않으려면를 TextBox 예기치 않은 텍스트를 사용 합니다 TextSearch.TextTextSearch.TextPath 표시할 텍스트를 할당 하는 속성입니다.

<ComboBox IsEditable="true" TextSearch.TextPath="Name">
  <Image Name="Cat" Source="data\cat.png"/>
  <Image Name="Dog" Source="data\dog.png"/>
  <Image Name="Fish" Source="data\fish.png"/>
</ComboBox>
<ComboBox IsEditable="true">
  <Image TextSearch.Text="Cat" Source="data\cat.png"/>
  <Image TextSearch.Text="Dog" Source="data\dog.png"/>
  <Image TextSearch.Text="Fish" Source="data\fish.png"/>
</ComboBox>

다른 솔루션은 사용 하 여 DisplayMemberPath 속성입니다. 드롭다운 목록 컨트롤을 ComboBox 이미지를 표시 하지 것입니다 하지만 할당 텍스트가 표시 됩니다.

다음 예제에서는 DisplayMemberPath을 사용하는 방법을 보여 줍니다.


<ComboBox IsEditable="true" DisplayMemberPath="Name">
  <Image Name="CAT" Source="data\cat.png"/>
  <Image Name="DOG" Source="data\dog.png"/>
  <Image Name="FISH" Source="data\fish.png"/>
</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 이미지와 같은 일반 텍스트가 아닌 콘텐츠를 포함할 수 있습니다.

종속성 속성 정보

식별자 필드 IsEditableProperty
메타 데이터 속성 설정 true 없음

적용 대상