ข้อผิดพลาด UserControl ผู้ปกครองและเด็ก [ซ้ำกัน]

ฉันได้สร้าง Usercontrols สองอันใน WPF Application ของฉัน! ฉันต้องการเข้าถึงฟังก์ชันของ Usercontrol หนึ่งผ่านทางฟังก์ชันอื่น ฉันเพิ่งสร้าง usercontrol parent หนึ่งอันจากอันอื่นและพยายามเข้าถึงฟังก์ชันของอันอื่น แต่มันสร้างข้อผิดพลาดที่:

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