父和子UserControl错误

时间:2013-10-14 19:10:21

标签: c# wpf xaml user-controls

我在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 - Parent UserControl

XAML的文件

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

.CS文件

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

    }

EditStory - Child UserControl

.Cs文件

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

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

任何人都可以解决我的问题吗? :)

1 个答案:

答案 0 :(得分:0)

来自this回答:

  

根据错误说明,您的基本窗口显然需要公开   默认的构造函数(一个没有参数),它也可能不是   抽象,因为需要创建它的实例。