2017-01-24 42 views
0

我創建了一個wpf應用程序與幾個用戶控件,其中一個我想要另一個用戶控件的列表,我從可觀察集合管理容易,但當我添加項目到這個列表中設計師和構建解決方案,用戶控制消失並顯示錯誤。wpf中的用戶控件列表的錯誤

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

1.設計師展示了許多沒有任何意義的錯誤。 2.這裏的絕大多數問題(包括你的)需要能夠被分析和回答的代碼。 – BradleyDotNET

+0

你的類名是'my_Component',但你的構造函數是'Component'?這是造成問題的實際代碼還是僅僅是問題中的拼寫錯誤? – sthotakura

+0

對不起,這是唯一的問題,我的代碼可以執行,問題只是在設計器中我有這個錯誤,如果我清理並重建它已解決,但如果我刪除我的用戶控件,並從工具箱添加一個新的,並添加一些用戶控制在它的列表錯誤再次出現:( –

回答

0

這個問題通過的ObservableCollection的 'DependencyProperty的' 解決。