Tôi có một hộp danh sách và tôi muốn lặp lại một tập hợp các Bars trong đối tượng Foo của tôi.Làm thế nào để đúng cách ràng buộc một ListBoxItem trong WPF?
<ListBox DataContext="{Binding Path=Foo.Bars}" >
<ListBox.Items>
<ListBoxItem>
<ContentControl DataContext="{Binding Path=.}" />
</ListBoxItem>
</ListBox.Items>
</ListBox>
Đây là bảng dữ liệu tôi muốn sử dụng.
<DataTemplate DataType="{x:Type Bar}">
<Label Content="hello stackoverflow" />
</DataTemplate>
Nếu tôi ăn trộm (-> kiểm tra bằng cách sử dụng công cụ Snoop) ứng dụng của tôi, tôi nhận thấy rằng toàn bộ bộ sưu tập lượng quán bar được ràng buộc với ContentControl, thay vì chỉ 1.
Làm cách nào để tôi có thể liên kết chính xác để việc lặp lại trong bộ sưu tập diễn ra tốt đẹp?
Tôi đã triển khai tính năng này và nó không hoạt động. – Natrium
Tôi khuyên bạn nên nhập mã đối tượng trong câu hỏi của mình. Có một số lỗi cú pháp trong câu trả lời của tôi, tôi sửa nó (Tài nguyên, không Resouce, GridView lãng quên, tôi đang gõ tất cả bằng tay ...). – belaz
thực sự tôi đang sử dụng ListBox. Lần đầu tiên tôi đăng ListView, nhưng tôi đã chỉnh sửa nó. – Natrium