ExpressionEditorSheet 클래스

정의

사용자 지정 식에 대한 디자인 타임 편집기 시트를 나타냅니다. 이 클래스는 상속되어야 합니다.

public ref class ExpressionEditorSheet abstract
public abstract class ExpressionEditorSheet
type ExpressionEditorSheet = class
Public MustInherit Class ExpressionEditorSheet
상속
ExpressionEditorSheet
파생

설명

사용자 지정 식 편집기 시트를 디자인 타임에 사용자 지정 식의 속성을 설정 하는 개발자를 수 있습니다. 식 문자열을 사용 하 여 컨트롤 속성 값을 설정할 수 있습니다. 식 문자열을 식 편집기에서 디자인 타임 및 런타임에 식 작성기에서 평가 됩니다.

탐색할 때는 Expressions 비주얼 디자이너에서 디자인 타임 속성 표 컨트롤에 대 한 속성을 컨트롤 속성에 값을 제공 하는 식을 설정 하 대화 상자를 표시 합니다. 식 접두사 목록을 기반으로 식 형식을 선택할 수 있습니다. 목록에서 식 접두사를 선택 하는 경우 비주얼 디자이너를 사용 하 여 연결 된 ExpressionEditorExpressionEditorSheet 식의 해당 형식에 대 한 구문에 따라 개체를 평가 하 고 식 문자열을 변환 합니다. 비주얼 디자이너 식 편집기 시트 속성을 사용 하 여 사용자 지정 식 문자열을 결합 하는 하나 이상의 문자열에 대 한 프롬프트.

일반적으로 새로운 식 형식을 디자인 타임에 제공 하려면 있습니다 고유한 식 접두사를 정의 하 고 사용자 지정을 제공 ExpressionBuilderExpressionEditor 구현 합니다. 필요에 따라 사용자 지정을 제공할 수 있습니다 ExpressionEditorSheet 식을 구성 하는 데 사용 되는 속성을 정의 하는 구현 합니다. 식 작성기와 식 편집기를 사용 하 여 식 접두사에 연결 하려면 적용 된 ExpressionEditorAttribute 특성 및 ExpressionPrefixAttribute 사용자 지정 특성 ExpressionBuilder 클래스를 다음에서 식 작성기에 대 한 식 접두사를 구성 expressionBuilders 웹 구성 파일의 요소입니다.

기본 구현 된 GetExpressionEditorSheet 메서드는 단일 입력된 문자열을 사용 하 여 식을 구성 하는 기본 편집기 시트를 반환 합니다. 파생 되는 사용자 지정 식 편집기는 ExpressionEditor 재정의할 수는 GetExpressionEditorSheet 시트 구현을 사용자 지정 편집기를 반환 하는 방법입니다. 일반적으로 사용자 지정 편집기 시트를 식 문자열을 구성 하는 데 사용 되는 여러 속성을 포함 합니다. GetExpression 메서드는 현재 식 속성에 따라 결과 식 문자열을 반환 합니다.

예를 들어 합니다 ResourceExpressionEditor 클래스에서 파생 되는 ExpressionEditor 클래스 및 평가 하 고 디자인 타임에 리소스 문자열 참조 컨트롤 속성을 사용 하 여 연결에 대 한 구현을 제공 합니다. 합니다 ResourceExpressionBuilder 클래스는 식 접두사를 사용 하 여 연결 됩니다 Resources 하며 ResourceExpressionEditor 구현 합니다. 합니다 GetExpressionEditorSheet 메서드가 반환 되는 ResourceExpressionEditorSheet, 리소스 참조 식을 구성 하는 개별 속성을 정의 하는 합니다.

상속 하는 경우는 ExpressionEditorSheet 클래스 멤버를 재정의 해야 합니다.

  • GetExpressionEditorSheet 시트 구현을 사용자 지정 편집기를 반환 하는 방법입니다.

  • ExpressionEditorSheet 생성자에 식 편집기 시트 구현에 대 한 사용자 지정 초기화 작업을 구현 합니다.

구현자 참고

사용자 지정 식 편집기 시트를 파생 합니다 ExpressionEditorSheet 여러 식 속성 값을 기반으로 하는 클래스, 컨트롤 속성 값에 대 한 새로운 식 형식을 정의 하는 식 문자열을 구성 하려는 경우. 파생된 클래스 구현을 다음 포함 되어야 합니다. 디자인 타임에 설정할 수 있는 식 문자열의 각 고유 값에 대 한-공용 속성입니다.

-구현의 GetExpression() 편집기 시트 속성 값에서 사용자 지정 식 문자열을 구성 하는 메서드입니다.

-선택적으로 생성자 구현 시트 속성 편집기의 초기 값을 설정 합니다.

연결 된 사용자 지정 식 편집기 클래스에서 파생 된 편집기 시트의 인스턴스를 만듭니다를 GetExpressionEditorSheet(String, IServiceProvider) 메서드 설정 된 컨트롤 속성에 대 한 현재 식 문자열을 사용 하 여 해당 인스턴스를 초기화 및 비주얼 디자이너로 인스턴스를 반환 합니다. 비주얼 디자이너 시트 속성 식을 설정할 수 있습니다 및 호출 된 GetExpression() 입력된 식 시트 속성 값에서 식 문자열을 형성 하는 방법입니다.

생성자

ExpressionEditorSheet(IServiceProvider)

ExpressionEditorSheet 클래스의 새 인스턴스를 초기화합니다.

속성

IsValid

식 문자열이 유효한지 여부를 나타내는 값을 가져옵니다.

ServiceProvider

식 편집기 시트에서 사용하는 서비스 공급자 구현을 가져옵니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetExpression()

파생 클래스에서 재정의된 경우 식 편집기 시트 속성 값으로 구성된 식 문자열을 반환합니다.

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보