2010-08-24 58 views
1

如何在WPF中重複UI。我的意思是如果我有動態記錄,並且我想要爲每個記錄顯示帶有標籤和文本框以及其他控件的UI塊,我該怎麼做?如何在WPF中重複XAML

我所有的窗戶上的數據是動態的,沒有什麼是一成不變的,

Record 1 in database:  test1 test11 
         d1  t1 t11 
         r1  m1 m11 

Record 2 in database:  test2 test22 test222 
         d2  t2  t22 t222 
         r2  m2  m22 m222 
         k2  k2  k22 k222 

我有這一切大的物體測試值如爲test1,TEST11,D1,R1,T1,T11,M1, m11等 所有的行和列都是動態的。我將如何爲上述要求創建UI。 對不起,如果這不清楚,太混亂難以理解。

回答

6

這很含糊,所以答案會跟風。

一般情況下,您使用ItemsControl(或一個如果它的繼承者)並將其ItemsSource屬性設置爲記錄集合。
您定義了一個DataTemplate,其中包含顯示單個記錄所需的所有內容。
您將DataTemplate指定爲ItemsControlItemTemplate

+1

@developer。周杰倫在這筆錢上是正確的,但在你真正理解之前,你可能需要與他說的一些話「玩」。 [博士WPF](http://drwpf.com/blog/category/itemscontrol/)是我見過的最好的免費教程。乾杯 – Berryl 2010-08-25 03:04:15

1

使用一個ItemsControl添加控件到的ItemsControl的ItemTemplate

0

數據模板有助於我們以顯示對業務需求自定義格式或基礎數據的集合。簡單來說,DataTemplate爲您提供了極大的靈活性,可以在用戶界面上定義數據的表示。