안녕하세요, 여러 WPF 컨트롤을 반복 할 수 있는지 궁금합니다. 그래서 내가 갖고 싶은 것에 따라 10-20 번씩 (다른 데이터로 매번) 렌더링 할 컨트롤이 있다고 가정 해 보겠습니다.WPF의 UserControl을 통한 루프
유일한 대안은 수동으로 20 개의 사용자 컨트롤을 만들고 사용하지 않는 것들을 숨기는 것입니다.
루프를 반복 할 수 있습니까?
안녕하세요, 여러 WPF 컨트롤을 반복 할 수 있는지 궁금합니다. 그래서 내가 갖고 싶은 것에 따라 10-20 번씩 (다른 데이터로 매번) 렌더링 할 컨트롤이 있다고 가정 해 보겠습니다.WPF의 UserControl을 통한 루프
유일한 대안은 수동으로 20 개의 사용자 컨트롤을 만들고 사용하지 않는 것들을 숨기는 것입니다.
루프를 반복 할 수 있습니까?
아마도 질문을 수정해야 할 것입니다.
"루프 스루 (loop through)"란 무엇을 의미합니까?
컨트롤을 "10-20 번 렌더링"한다고 말하면 10-20 번 컨트롤이나 10-20 컨트롤을 변경해야하는 컨트롤이 하나 있다는 의미입니까?
DataTemplates and ItemsControls에 관심이 있으실 것입니다. ItemsControl을 여러 유형의 객체가 포함 된 ObservableCollection에 바인딩 한 다음 컬렉션에 포함 된 각 객체 유형에 대해 서로 다른 DataTemplate을 정의 할 수 있습니다. ItemsControl은 ObservableCollection에 포함 된 각 객체에 대해 적절한 컨트롤을 렌더링합니다.
이미 데이터 템플릿을 사용하고 있고 DataTemplate에서 데이터를 나타 내기 위해 만든 개체를 반복하는 방법을 묻는 것입니다. 내가 맞습니까? 이렇게하려면 VisualTreeHelper을 사용해야합니다.
매우 모호해해서 죄송합니다. 내가 가지고있는 것은 두 번 이상 렌더링하고자하는 사용자 정의 사용자 정의 컨트롤입니다. 예를 들면 : 얼마나 많은 데이터를 가지고 있느냐에 따라 렌더링 할 수 있습니다. 나는 5 개체가 있다면 그래서, XAML은 로 나타날 수 있습니다 각각 해당 데이터. 필자는이 데이터 템플릿을보고 내가 원하는 것인지 확인하려고합니다. –
puttputt
아마도 UserControls를 완전히 잘못된 방법으로 사용하고 있습니다. 이러한 DataTemplates는 내가 사용해야하는 것처럼 보입니다. – puttputt
ItemsControl 및 DataTemplates는 사용자가 필요로하는 것처럼 들립니다. – Will