【发布时间】:2011-04-12 09:39:37
【问题描述】:
我有一组要在堆栈面板中显示的用户控件。我无法控制这些用户控件包含的方式和内容。我只知道它们是某种用户控件(可以是按钮、文本块或任何 UIElement。) 这是一个小例子
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 世界的新手。
谢谢。
【问题讨论】:
标签: c# xaml user-controls binding