我有一个UserControl集合,我想在堆栈面板中显示。我无法控制这些用户控件包含的方式和内容。我只知道,他们是某种用户控制的(可能是一个按钮,一个文本块或任何UIElement。)受 这里是一个小例子绑定到XAML中的用户控件集合
public class Car : IHasView
{
public UserControl MyView { get return new MyCarViewThatHasAButton(); }
}
public class Jeep : IHasView
{
public UserControl MyView { get return new MyJeepViewThatHasATextblock(); }
}
public class MainView : INotifyPropertyChanged{
private ICollection _myViews;
public ICollection MyViews {
get { return _myViews;}
set{
_myViews = value;
NotifyPropertyChanged("MyViews");
}
...
...
}
在这个例子中,我要绑定到MyViews并显示所有堆栈面板中的集合中的视图。我应该如何去绑定它?我是WPF世界的新手。
谢谢。