3

업데이트 Silverlight 4 응용 프로그램에서 유효성 검사를 어떻게 비활성화합니까? 이것은 RIA Services에 고유하지 않은 것으로 보입니다 (아래의 원래 질문에서와 같이). 필자는 DataGrid를 POCO 목록에 바인딩하고 그리드에서 유효성 검사 오류 (예 : 숫자 속성에 바인딩 된 셀의 숫자가 아닌 숫자로 입력)를 트리거 할 때이를 관찰합니다. 이 인스턴스에서 유효성 검사를 어떻게 비활성화합니까? 최종 업데이트Silverlight 4 응용 프로그램에서 유효성 검사를 비활성화하려면 어떻게합니까?

Silverlight 응용 프로그램에서 RIA 서비스에 의해 생성 된 클래스에 바인딩 된 눈금에서 유효성 검사를 비활성화 (해제)하려면 어떻게합니까? 이 격자에 대해서만 유효성 검사를 비활성화하고 싶습니다. 유효성 검사를 사용하려는 다른 컨트롤이 있습니다.

ID, FirstName, LastName 필드를 사용하여 Customer라는 RIA 서비스 생성 클래스가 있다고 가정 해 보겠습니다. 데이터베이스의 고객 테이블에있는 해당 필드는 모두 null 허용 가능하지 않습니다 (따라서 필수). 고객 클래스 모음은 표에 바인딩됩니다.

myGrid.itemsSource = myListOfCustomers 

그리고 그리드의 각 열에 대해 속성 중 하나에 바인딩을 정의했습니다.

="{Binding FirstName}" 

내 사용자가 유효성 검사 메시지가 나타나지 않고 내 눈금에있는 셀에 무엇이든 입력 할 수있게하고 싶습니다. 예 : 현재 정수 ID 열에 숫자가 아닌 숫자를 입력하면 유효성 검사 메시지가 표시됩니다. 사전에 Walkthrough: Creating a RIA Services Solution

감사 : 나는 RIA 서비스로 설정하는 응용 프로그램을 가지고

, 엔티티 프레임 워크 4, 실버 4. 그것은 여기 MSDN에 규정 된 표준 방식으로 설정되어 있습니다.

+0

이 방법이 있습니까? –

+0

"Integer ID 결과에 비 숫자를 입력하여 유효성 검사를 수행"할 수 있습니까? 사용자가 아무것도 입력하지 않고 열을 텍스트로 만들려면 정수 열일 경우 사용자가 무엇을 추가해야합니까? –

답변

0

조금 늦었지 만 바인딩의 NotifyOnValidationError 및 관련 속성을 false로 설정하려고 시도 했습니까?

+1

나는 stackoverflow에 대한 질문, 대답 및 받아 들인 질문 중에서 가장 긴 시간 동안 레코드가 무엇인지 궁금합니다. 다른 사용자를 위해 다음과 같이 false로 설정할 수있는 바인딩 속성이 모두 있습니다. NotifyOnValidationError, ValidatesOnExceptions, ValidatesOnNotifyDataErrors – sparks