比方說,我有一個ObservableCollection
的Fruit
。我可以爲每種類型的對象指定一個控件嗎?
public ObservableCollection<Fruit> Fruit {get; set;}
水果綁定到UserControl
(即父母Canvas
)呼籲FruitContainer。
fruitContainer.ItemsSource = Fruit;
但是,有Fruit
的子類。
public class Apple : Fruit { ... }
public class Banana : Fruit { ... }
public class Strawberry : Fruit { ... }
而且這些都是ObservableCollection
的實際內容。他們也有自己的相關UserControl
,AppleControl
,BananaControl
等
我的問題是,我可以建立一個模板(或別的東西)上FruitContainer使得ItemsSource
每個對象類型將自動添加它自己UserControl
?如自定義ListBox
項目,但每個人都有根據其類型自己的項目...
歡迎前來參觀洽談在[WPF聊天室](https://chat.stackoverflow.com/rooms/18165/wpf),如果你希望有人反彈這樣的問題關閉的.. 。 –