Ошибка родительского и дочернего пользовательского контроля

Я создал два Usercontrols в моем WPF Application! Я хочу получить доступ к функции одного Usercontrol через другой. Я только что сделал одного usercontrol родителя другого и попытался получить доступ к функции другого, но это сгенерировало ошибку, которая:

Error 2 The type 'EditStory' cannot have a Name attribute. Value types and types without a default constructor can be used as items within a ResourceDictionary.

Мой код:

AllStories – родительский пользовательский элемент управления

XAML-файл

<dxdo:LayoutPanel Caption="Panel" Name="layoutPanel2">
                    <local:EditStory x:Name="editstorytab"/>
                </dxdo:LayoutPanel>

Файл .CS

public AllStories()
    {
        InitializeComponent();
        editstorytab.MyParent = this;

    }

EditStory – дочерний пользовательский элемент управления

Файл .Cs

 public AllStories MyParent { get; set; }
    public EditStory(AllStories parent)
    {

        InitializeComponent();
         MyParent = parent;
         EditDataRefresh();
    }

Кто-нибудь может решить мою проблему? :)


person user2835256    schedule 14.10.2013    source источник


Ответы (1)


Из этого ответа:

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

person Daniel    schedule 14.10.2013
comment
Альтернативы нет :( - person user2835256; 14.10.2013