MVVM Silverlight - 无法将现有控件分配给XAML中自定义元素集合的属性

时间:2009-11-09 15:59:38

标签: xaml mvvm element

我有一个班级

public class Item
    {
        public string A { get; set; }
        public Control B { get; set; }
    }

我在Silverlight中使用MVVM。我有一个从标准视图继承的自定义视图。自定义视图具有公共属性

public ICollection MyItems { get; set; }
,应存储上述项目。

在我看来的xaml中我有

xxxx.MyItems>
    Item A="someText" B="_existingButton" />
    Item A="someText2" B="_existingButton2" />
/xxxx.MyItems>
尝试为B赋值时,

View的Initialize()方法失败。

如何为自定义集合项指定现有元素的引用?

1 个答案:

答案 0 :(得分:0)

我并不完全理解您要实现的目标,但为了帮助您找到解决方案,我建议您首先在代码隐藏文件(即.xaml.cs)文件中尝试执行任务。

通过这样做,您将从编译器和智能感知中获得更多信息。

一旦你在后面的代码中实现了你想要的,然后尝试在xaml文件中实现它。