2011-06-13 3 views
0

테이블 열이있는 EF4 모델에서 null을 허용하지 않습니다. 텍스트 상자에 대한 [NotifyOnValidationError = True, ValidatesOnExceptions = True]를 사용하여 xaml에서 바인딩을 가지고 있기 때문에 SL 클라이언트 응용 프로그램에서 항상 "columnName is required"를 수신합니다.RIA 서비스의 기본 필수 속성

내 질문 : 메타 데이터 클래스에서 기본 필수 errormessage를 무시할 수는 있지만 사용자 정의 유효성 검사로 어떻게 가질 수 있습니까? 다음과 같이

내가 모든 유형의 오류에 대한 정의 할 지정 유효성 검사 방법 안에 그것을 갖고 싶어
[Required(ErrorMessage = "Coin English Name Is required")] 
[CustomValidation(typeof (CustomCoinVaidation), "ValidateCoinName")] 
public string coin_name_1 { get; set; } 

그 coin_name_1에 관하여 : 나는 봉인 된 메타 데이터 클래스에서이 작업을 수행 할 wnat하지 않는다는 의미는

public static ValidationResult ValidateCoinName(string name, ValidationContext validationContext) 
    { 
     if (string.IsNullOrWhiteSpace(name)) 
     { 
      return new ValidationResult("The Coin Name should be specified", new [] { "Coin Name" }); 
     } 
     return ValidationResult.Success; 
    } 

왜?

두 가지 이유로 : 1- 그룹 모든 유효성 검사는 하나의 컨테이너로 이루어집니다 (추가 현지화 용이). 2 나는 coin_name_1이 최종 사용자에게 표시되는 것을 원하지 않지만 "Coin English Name"으로서는 의미가 있습니다.

두 번째 질문 : xaml 페이지에서 모든 오류가 표시되지만 "coin_name_1"열의 원래 이름이 표시되는 ValidationSummary 컨트롤이 있습니다. 어떻게 해당 내용을 meanigfil로 사용할 수 있습니까?

안부 왈 리드

답변

0

A1 : 난 그냥 그것이 지금 구현으로

A2 .. 필요 왼쪽 : 내가 다른 소스를 통해 가서이 artical를 찾을 수 있습니다. 유효성 검사 요약의 스타일을 지정하는 방법을 보여줍니다. http://www.ditran.net/common-things-you-want-know-about-silverlight-validationsummary

클라이언트 측 유효성 검사 asyncronizly도 구현하고 있습니다. 나는 다음과 같은 말할 수있는 제안 링크에서

감사

+0

각 페이지의 XAML은 그것을 가지고 있으며,이 권리인가? 이 모든 xaml 코드는 유효성 검사 오류를 표시합니다.이 코드를 모든 xaml 웹 페이지에 대한 유효성 검사 오류를 표시 할 수있는 단일 위치 (모든 위치)에 어떻게 보유 할 수 있습니까? 어떤 몸이라도이 일을 돕고 싶습니다. – ramnz

+0

@ramnz propobley 당신은 이것을 분류했습니다, 그렇지 않다면 여기 있습니다. xam : 자원을 할당 한 appliation 수준에서 유효성 검사 요약을 xaml 스타일로 지정할 수 있습니다. x : key를 할당하고 필요에 따라 앱 전체에 사용합니다. – Waleed

관련 문제