2010-05-15 6 views
0

IDataErrorInfo에 대한 새로운 Silverlight 4 지원을 사용하고 있습니다. 따라서 인터페이스를 구현 한 POCO 개체가 있고 유효성 검사 규칙이 실행되면 Silverlight UI에 오류가 올바르게 표시됩니다. 그래서 모든 것이 잘 작동합니다.Silverlight 4의 유효성 검사 오류 감지

POCO 개체는 다음과 같습니다

public class SomeDomainClass : IDataErrorInfo 
{ 
    public string SomeString { get; set; } 

    public string Error 
    { 
     get { return String.Empty; } 
    } 

    public string this[string columnName] 
    { 
     get 
     { 
      if (columnName == "SomeString" && PolicyNumber.Contains("%")) 
       return "SomeString cannot contain '%'. You'll ruin everything!!!"; 
      return String.Empty; 
     } 
    } 
} 

는 그러나, 나는이 페이지에 어떤 오류가 있는지 여부를 감지 할 수 있어야합니다. 예를 들어 저장 버튼이 있고 오류가 있거나 메시지 나 다른 것을 표시하려는 경우 저장 버튼을 사용하지 않으려합니다.

페이지에 기존 유효성 검사 오류가 있는지 검색하는 가장 좋은 방법은 무엇입니까? Silverlight의 IDataErrorInfo 지원을 기반으로하는이 기능이 있습니까? 또는 도메인 모델에서 직접 추적해야합니까?

답변

관련 문제