idataerrorinfo

    0

    2답변

    버전 3.5를 사용하는 IDataErrorInfo를 구현하는 MVVM 응용 프로그램이 있습니다. 내가 목표로하고 싶은 4.0 목표 프레임 워크 설정을 수정하고 주위에 몇 비트를 변경 (BitmapFrames과 같은). IDataErrorInfo의 암시가 영향을 받았음을 알게 될 때까지 대부분의 일은 잘되고 과정은 비교적 어려웠습니다. <ControlTemp

    1

    1답변

    현재 IDataErrorInfo 인터페이스를 사용하여 WPF 응용 프로그램에서 유효성 검사를 구현하고 있습니다. 그 인터페이스의 일부입니다 인덱서과 같이, 하나의 속성을 확인 할 수 있습니다 : 유효성 검사 오류가 나는 옆에있는 텍스트 상자에 도구 설명에 별표 (*) 표시가 발생 public string this[string columnName] {

    0

    1답변

    클래스 'Item'의 datacontext가있는 WPF 창이 있습니다. 사용자가 TextBox에 입력하면 유효성 검사가 아무 문제없이 트리거됩니다. 사용자가 '저장'을 클릭하면이 TextBox와이 바인딩 된 클래스에 설정된 모든 다른 속성의 유효성을 검사해야합니다. 사용자가 실제로 필드에 데이터 항목을 수행 할 때 PropertyChanged로 설정 했더라

    4

    4답변

    두 개의 컨트롤이 MinCartValue 및 MaxCartValue 속성에 바인딩되어 있습니다. MinCartValue는 MaxCartValue보다 작아야합니다. 이 유효성 검사를 수행하기 위해 IDataErrorInfo 인터페이스를 구현하고 MinCartValue 또는 MaxCartValue를 건 경우이 [columnName] 메서드에서 위의 검사를 실행

    1

    3답변

    비즈니스 데이터를 기반으로 일부 필드를 표시하고 다른 필드를 표시하지 않는 비즈니스 규칙이있는 화면이 있습니다. 그런 다음 가시성을 사용하여 표시하거나 숨 깁니다. 내 비즈니스 개체는 IDataErrorInfo를 구현합니다. 내가 가진 문제는 일부 유효성 검사는 필드가 표시된 경우에만 해당된다는 것입니다. 이 코드 추출물에서 는 첫 번째 IF는 type_a

    1

    2답변

    'int'유형 속성으로 바인드 된 열이있는 DataGrid가 있습니다. 유효성 검사를 위해 IDataErrorInfo를 사용하고 있습니다. 내 유효성 검사 규칙은 셀의 값을 변경하자마자 해고 될 수 있습니다. 사용자가 0보다 작은 값을 입력했다고 가정 해 보겠습니다. 툴팁에 각각의 오류가 표시됩니다. 사용자가 텍스트 상자의 값을 지우면 문제가 발생합니다.

    2

    1답변

    아래는 바인딩 관점에서 작동하는 템플릿이지만 오류 템플릿은 표시되지 않으며 AdornedElementPlaceholder가 없으면 결과가 약간 번쩍입니다. 내 뷰 모델은 IDataErrorInfo를 구현하고 일반적으로 내 바인딩의 일부로 ValidatesOnError = True를 사용하여 오류 템플릿을 트리거합니다. 이 특정 뷰 모델은 표시 전용이므로 I

    2

    1답변

    3 가지 확인란을 사용하여 검사 여부를 확인할 수 있지만 계속하기 전에 하나 이상의 검사를 반드시 수행해야합니다. 현재 개별 오류 검사를 위해 IDataErrorInfo를 사용하고 있으며 BindingGroups를 사용하여 적어도 하나가 성공하지 않았는지 확인하려고 시도했습니다. 여기, <StackPanel Orientation="Horizontal" Ma

    1

    1답변

    에 대한 여러 오류 메시지와 함께 IDataErrorInfo이 문제를 가지고있다. 실제로 이전에 호출 된 오류가 아니라 이전 오류가 표시됩니다. 각 반환 값을 기록 할 때 PropertyX가보다 크거나 PropertyX가 반환 된 값보다 작지 만 해당 메시지가 내 툴팁에 표시되지 않습니다. "Required (필수)"가 표시됩니다. 또한 PropertyX가

    5

    1답변

    텍스트 상자에 오류가있는 경우 문자열을 반환하도록 IDataErrorInfo를 내 ViewModel에 구현했습니다. public string this[string columnName] { get { return "Error-- This is a long error message - sd"; } } 하지만이 오류 메시지는 UI