내가 구입 한 항목과 NHibernate에에 사용하여 엔티티 클래스를 저장하는 테이블이 있습니다. 레코드는 내림차순으로 SortSale
열별로 정렬되었습니다. 무엇 IList <PurchasedItem>
개체를 기반으로 WrapPanel
버튼을 만드는 가장 좋은 방법은 무엇입니까? 각 단추에 대한 이벤트 처리기를 할당하고 싶습니다. 버튼에는 제품 이름이 표시된 제목이 표시됩니다.동적으로 생성 WrapPanel 버튼
1
A
답변
4
WrapPanel을 ItemsPanel로 사용하여 목록 상자를 만들어야합니다. XAML에서 다음과 같은 작업을 수행 할 수 있습니다
<ListBox Name="MyList" ItemsSource={StaticResource YourList}>
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<Button Height="40" MinWidth="40" Content="{Binding Id}" Click="Button_Click"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
을이 예제에서는 YourList이 PurchasedItem의 목록입니다 가정합니다. ItemsSource는 코드 (예 : MyList.ItemsSource = YourList;)로 설정할 수도 있습니다. 당신은 아마 할 것입니다, 그래서 나는 PurchasedItem의 ID로 버튼의 내용을 설정
private void Button_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show(((sender as Button).DataContext as PurchasedItem).Product.Name);
}
참고 : 버튼을 클릭하면, 그것은 메시지 박스는 당신이 필요로하는 무엇이든 들어 표시 할 수있는 다음 전화 할게 그것을 바꾸는 것.
관련 문제
- 1. 동적으로 생성 된 버튼
- 2. ASP.NET - 동적으로 생성 된 버튼
- 3. 동적으로 생성 된 패널에 버튼 추가하기
- 4. 동적으로 생성 된 테이블의 처리 버튼 클릭
- 5. 동적으로 생성 된 라디오 버튼 목록
- 6. 동적으로 생성 된 이미지에 라디오 버튼
- 7. 실버 wrappanel
- 8. 목록에서 WrapPanel 채우기
- 9. WrapPanel 7
- 10. Silverlight의 ListBox에서 WrapPanel 사용
- 11. 테이블을 동적으로 생성 하시겠습니까?
- 12. 동적으로 버튼 만들기 - JQueryMobile
- 13. 동적으로 버튼 크기 조정
- 14. 동적으로 버튼 동작 설정
- 15. 동적 라디오 버튼 생성
- 16. 동적으로 생성 된 "장바구니에 추가 버튼"으로 재고 기능을 추적합니까?
- 17. 동적으로 생성 된 HTML 버튼 : 온 클릭 이벤트 호출
- 18. 버튼 클릭시 동적으로 생성 된 테이블을 찾는 방법
- 19. 콘텐츠를 기반으로 WrapPanel 높이를 동적으로 조정하는 방법은 무엇입니까?
- 20. wrappanel 및 tabcontrol처럼 작동하는 컨트롤
- 21. 동적으로 생성 체크 박스를 열
- 22. jQuery로 버튼 생성
- 23. Styling ListView.GroupStyle with WrapPanel
- 24. WP7 WrapPanel 및 MVVM
- 25. Wrappanel 및 scrollviewer 문제
- 26. WP7 가상화 WrapPanel
- 27. WrapPanel 콘텐츠 정렬
- 28. WrapPanel 너비 바인딩
- 29. 동적으로 생성 된 QRadioButton을 사용하여 동적으로 생성 된 객체를 토글합니다.
- 30. 젠드 양식 생성 setLabel() 동적으로?