그래서 내가 예를 들어, 4 개 수업을 수업 시간에 사용할 수있는 모든 변수에 대한 데이터 그리드를 바인딩 클래스 A 타입, 클래스 C 타입 중 일부 등등).WPF는
하나를 선택하면 선택한 클래스의 공용 변수, 즉 왼쪽 열의 변수 이름과 오른쪽의 값으로 데이터 그 릿드를 채우기를 원합니다.
오른쪽 열을 편집 할 수는 있지만 클래스의 변수는 직접 업데이트하지 말아야합니다.
내 질문에, 그렇다면 어떻게 모든 변수의 일부가 각 클래스에서 다른 경우 선택한 클래스에 데이터 격자를 바인딩합니까? 그런 다음 어떻게 변수와 연결을 유지합니까? 사용자가 변경 한 사항이 사용자 정의 유효성 검사를 통과하면 나중에 업데이트 할 수 있습니까?
내 생각 (I 구현하는 방법을 알고하지 않는 것이) :
각 클래스는 데이터 그리드가 결합 할 수있는 변환 방법의 일종이 필요하십니까? 그렇다면 그 방법은 무엇을 반환할까요?
행 1에 각 클래스에 대해이 변수 등이 포함되어 있으므로 나중에 업데이트 할 수 있습니다.
감사합니다. 어딘가에 있습니다. 변수 이름을 열 머리글로 사용하는 대신 두 개의 열 ("field"및 "value")을 가질 수 있으며 각 변수는 행을 채 웁니다. – simonalexander2005
RE : 업데이트 - 고마워,하지만 그게 내 뜻이 아니야. 속성을 열 머리글로 사용하고 싶지 않습니다. 원하는 경우 "행 머리글"로 지정해야합니다. 그래서 내 DataGrid에는 두 개의 열이 있습니다. 아무리 많은 속성이 있더라도 상관 없습니다. 말이 돼? – simonalexander2005
이렇게하려면 데이터 수집을 적절히 재구성해야합니다. – Sheridan