我创建了一个带有几个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>
答案 0 :(得分:0)
使用ObservableCollection的'DependencyProperty'解决了这个问题。