WPF에서 데이터 격자를 만들고 두 개의 목록을 만들었습니다. 하나의 열을 한 목록에 바인딩하고 나머지는 다른 목록에 바인딩하려고합니다. 누구든지이 작업을 수행하는 방법을 알려주십시오.WPF 데이터 격자를 여러 데이터 소스에 바인딩
감사합니다.
WPF에서 데이터 격자를 만들고 두 개의 목록을 만들었습니다. 하나의 열을 한 목록에 바인딩하고 나머지는 다른 목록에 바인딩하려고합니다. 누구든지이 작업을 수행하는 방법을 알려주십시오.WPF 데이터 격자를 여러 데이터 소스에 바인딩
감사합니다.
기본적으로, 당신은 할 수 없습니다. DataGrid는 하나의 ItemsSource 속성이있는 ItemsControl입니다.
나는 (두 목록의) 각 항목 중 하나를 포함하는 복합 개체 인 뷰 모델을 작성합니다. 그러면 당신은 이것들의 집합에 묶을 수 있습니다.
public class CompositeItem{
public Object ItemFromListOne { get; set; }
public Object ItemFromListTwo { get; set; }
}
안녕하세요, Aran, 귀하의 회신에 감사드립니다. 나는 당신이 제안한대로 그렇게하고있다. 내 소스를 단일 목록에 병합하고 병합 된 목록을 DataGrid의 데이터 소스로 만들었습니다. – Scooby
예, 적어도 Robert Fraser와 Ben Collier의 답변을 표시하는 것이 좋습니다. 두 가지 모두 당신의 질문에 대한 좋은 해결책을 제공해주었습니다. 만약 그들이 당신이 필요로하는 곳을 완전히 찾지 못한다면, 적어도 당신을 올바른 길로 인도 할 수 있습니다. –
지적 해 주셔서 감사합니다. 나는 스택 오버플로가 새로 생겨서 그 중요성을 깨닫지 못했다. 나는 로버트에 의해 응답을 표시했다. 다른 응답의 대부분은 내 자신입니다. – Scooby