WPF中是否有某種方式獲得相同的功能DataTemplateSelector
爲您提供了,但對於UserControls?通過xaml中的數據綁定基於對象類型動態加載不同的用戶控件
說我有一個StackView,我想綁定一個IEnumerable對象。我想要做的是以某種方式映射,對於綁定IEnumerable中的每個對象類型,查看對象類型並確定要添加到StackView的UserControl。
因此,考慮三類:
public class House : Building{}
public class Apartment : Building{}
public class Tent : Building{}
每個類從Building
繼承並有自己的定義UserControl
,我想設置DataContext
到IEnumerable<Building>
,並以某種方式獲取StackView來填充其設定的具有特定於類型的UserControl的子代。
我想用盡可能少的代碼來做到這一點。數據綁定和XAML膠帶越多越好。
甜!那正是我需要的。不知道你可以綁定到數據源的類型。 – Turbo