كيف يمكنني ربط بعض الممتلكات العائدة إلى عنصر تحكم مخصص؟

StackOverflow https://stackoverflow.com/questions/607306

سؤال

إذا لدي التحكم التالية:

public partial class MyControl : UserControl{
    public string MyControlText{
        get { return MyTextBox.Text; } 
        set { MyTextBox.Text = value; }
    }

    public MyControl(){ ... }
}

وكيف يمكنني ربط الملكية "MyControlText" عندما أضع السيطرة على واحد من صفحاتي، كما يلي:

<local:MyControl MyControlText={Binding Path=SomeField} />

وشكرا!

هل كانت مفيدة؟

المحلول

وتحتاج إلى جعل الخاصية خاصية التبعية. وثائق من الدرجة DependencyProperty يظهر لك كيفية القيام بذلك:

http://msdn.microsoft.com/ أون لنا / مكتبة / system.windows.dependencyproperty.aspx #

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top