2010-11-25 5 views
0

유효성 검사 클래스를 사용하는 동안 유효하지 않은 값으로 컨트롤과 동일한 레이어에 유효성 검사 오류 (Validation.Errors 연결된 속성 사용)를 표시하는 방법이 있습니까?컨트롤과 동일한 레이어에 유효성 검사 오류 표시

내가 원하는 것은 잘못된 값으로 컨트롤 아래에 오류를 표시하는 것입니다. 그러나 오류 텍스트는 다른 컨트롤과 겹치지 않아야하므로 오류 텍스트는 컨트롤과 동일한 레이어에 있어야합니까? 그렇지 않습니다.

최고 감사합니다, 예스퍼

+0

[이 대답을보십시오 (http://stackoverflow.com/a/38846825/1196637). –

답변

1

이렇게하는 한 가지 방법은 컨트롤의 Validation.ErrorTemplate을 해제하고 컨트롤의 템플릿 내에서 컨트롤을 직접 만드는 것입니다. 오류가 발생하면 유효성 검사 오류를 TextBox 밖으로 밀어 내고 유효 할 때 다시 슬라이드 인하는 방법에 대해서는 this 질문을 참조하십시오. 이 샘플 응용 프로그램은 here에서 다운로드 할 수 있습니다.

0

사용 Validation.ErrorTemplate. 사용 방법을 보여주는 article입니다.

+0

Validation.ErrorTemplate을 사용하고 있지만 컨트롤이 렌더링되는 레이어의 상단에있는 adorner 레이어에 오류 텍스트가 표시됩니다. – Krimson