Windows Form에 단추 배열을 만들 수 있지만 WPF (xaml)에서 어떻게 할 수 있습니까? 미리 감사드립니다. !WPF에서 버튼 배열을 만드는 방법은 무엇입니까?
6
A
답변
13
XAML에서는 직접 할 수 없지만 (코드에서 할 수는 있지만 Windows Forms와 완전히 동일합니다). 대신 데이터 바인딩을 사용하고 ItemsControl을 사용하여 버튼을 만들 수 있습니다. 당신은 실제로 ObjectDataProvider 및 CollectionViewSource를 사용하여 XAML에서 모든 일을 설정할 수 있습니다
// Code behind
public Window1()
{
var people = new ObservableCollection<Person>();
// Populate people
DataContext = people;
}
// XAML
<ItemsControl ItemsSource="{Binding}" BorderThickness="0">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button Content="{Binding Name}"
Click="PersonButton_Click"
Margin="4"
/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
:하지만 당신은 당신을위한 컨트롤 배열이 필요하지만, 당신이 컬렉션의 각 사람에 대한 버튼을한다고 가정 무슨 말을하지 않습니다 이것은 당신을 시작하게하는데 충분할 것입니다. 그리고 분명히 소스는 "어레이"가 필요한 것에 따라 비즈니스 데이터가 아닌 다른 것일 수 있습니다.
5
x:Array을 살펴보십시오.
관련 문제
- 1. 이미지 배열을 만드는 방법은 무엇입니까?
- 2. 버튼 배열을 만드는 방법 Object?
- 3. org.apache.http.Header의 배열을 만드는 방법은 무엇입니까?
- 4. 배열을 유연하게 만드는 방법은 무엇입니까?
- 5. 빈 배열을 만드는 방법은 무엇입니까?
- 6. 이미지 배열을 만드는 방법은 무엇입니까?
- 7. WPF에서 버튼 재사용
- 8. 안드로이드의 레이아웃에 버튼 배열을 추가하는 방법은 무엇입니까?
- 9. wpf에서 최상위에서 usercontrol을 만드는 방법은 무엇입니까?
- 10. WPF에서 자신의 그래픽 효과를 만드는 방법은 무엇입니까?
- 11. WPF에서 페이지에 창 모달을 만드는 방법은 무엇입니까?
- 12. WPF에서 FileUpload 컨트롤을 만드는 방법은 무엇입니까?
- 13. WPF에서 비트 맵인 UserControl을 만드는 방법은 무엇입니까?
- 14. WPF에서 모달 대화 상자를 만드는 방법은 무엇입니까?
- 15. WPF에서 List-like UserControl을 만드는 방법은 무엇입니까?
- 16. C++에서 버튼 배열을 만드는 방법
- 17. Fortran에서 사용자 정의 배열을 만드는 방법은 무엇입니까?
- 18. YAML에서 빈 배열을 만드는 방법은 무엇입니까?
- 19. Matlab에서 컬러 이미지의 배열을 만드는 방법은 무엇입니까?
- 20. Perl에서 2D 배열을 만드는 방법은 무엇입니까?
- 21. 다른 배열에서 배열을 만드는 방법은 무엇입니까?
- 22. Powerbuilder에서 사용자 개체의 배열을 만드는 방법은 무엇입니까?
- 23. 배열을 통해이 루프를 만드는 방법은 무엇입니까?
- 24. PHP에서 텍스트 필드의 배열을 만드는 방법은 무엇입니까?
- 25. VbScript에서 다차원 지그재그 배열을 만드는 방법은 무엇입니까?
- 26. PHP에서 var_dump의 출력으로 배열을 만드는 방법은 무엇입니까?
- 27. Ruby에서 배열을 고유하게 만드는 방법은 무엇입니까?
- 28. matlab에 문자열 배열을 만드는 방법은 무엇입니까?
- 29. VB.NET에서 빈 배열을 만드는 방법은 무엇입니까?
- 30. 2에서 여러 개의 배열을 만드는 방법은 무엇입니까?
감사합니다. 이것은 매우 분명합니다. ItemControl>을으로 변경하기 위해 게시물을 편집하려했지만 그렇게하지 않았습니다. 사소한 오타. –
Adam : 고마워요. – itowlson