테이블 열이있는 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로 사용할 수 있습니까?
안부 왈 리드
각 페이지의 XAML은 그것을 가지고 있으며,이 권리인가? 이 모든 xaml 코드는 유효성 검사 오류를 표시합니다.이 코드를 모든 xaml 웹 페이지에 대한 유효성 검사 오류를 표시 할 수있는 단일 위치 (모든 위치)에 어떻게 보유 할 수 있습니까? 어떤 몸이라도이 일을 돕고 싶습니다. – ramnz
@ramnz propobley 당신은 이것을 분류했습니다, 그렇지 않다면 여기 있습니다. xam : 자원을 할당 한 appliation 수준에서 유효성 검사 요약을 xaml 스타일로 지정할 수 있습니다. x : key를 할당하고 필요에 따라 앱 전체에 사용합니다. – Waleed