2017-01-24 4 views
0

Я создаю приложение wpf с несколькими UserControls, и в одном из них я хочу иметь список другого usercontrol, который я использовал из наблюдаемой коллекции, которая легко управляет, но когда я добавляю элемент в этот список в дизайнер и решение для сборки, пользовательский контроль ушел и показал ошибку.ошибка со списком usercontrol в wpf

Cannot create an instance of " Component".

Исключение: Невозможно создать экземпляр "Component".

ошибки: Компонент Проект. Компонент 'не имеет ресурса, идентифицированного URI'/Project; component/component.xaml '.

Я создаю наблюдаемый набор, и если я создаю наблюдаемую проблему с коллекцией, но мне нужно собрать свой 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', но ваш конструктор' Компонент'? Это фактический код, вызывающий проблемы или просто опечатка в вопросе? – sthotakura

+0

извините, это только вопрос, мой код может выполняться, и проблема только в том, что в дизайнере у меня есть эта ошибка, если я очищаю и перестраиваю, он был решен, но если я удалю свой usercontrol и добавлю его из панели инструментов и добавлю некоторое usercontrol в его ошибке списка снова приходит :( –

ответ

0

Эта задача решается с помощью 'DependencyProperty' из ObservableCollection.

Смежные вопросы