wpf中的usercontrol列表出错

时间:2017-01-24 18:38:18

标签: c# wpf xaml user-controls

我创建了一个带有几个UserControl的wpf应用程序,其中一个我希望有一个另一个usercontrol的列表,我使用observable collection来管理它,但是当我在设计器和构建解决方案中将项添加到此列表时,用户控件走了,表现出错误。

Cannot create an instance of " Component".

例外: 无法创建"的实例成分"

错误: 组件项目。组件'没有由URI' / Project; component / component.xaml'标识的资源。

我创建了observableCollection,如果我创建了observableCollection问题,那么我需要收集我的userControl。 当我运行应用程序时,我没有问题,只发生了设计师问题。

编辑:

   public partial class my_Component : UserControl
    {

        private ObservableCollection<user_Component> userCollection;
        public ObservableCollection<user_Component> UserCollection
        {
            get { return userCollection; }
        }
        public my_Component()
        {
            userCollection = new ObservableCollection<user_Component>();
        }


In xaml:
    <cc:my_Component >
        <cc:my_Component.userCollection>
            <cc:user_Component/>
        </cc:my_Component.userCollection>
    </cc:my_Component>

1 个答案:

答案 0 :(得分:0)

使用ObservableCollection的'DependencyProperty'解决了这个问题。