скажем, у меня есть этот код (в Winforms):Связывание в User Controls
public class SomeClass
{
public string Name { get; set; }
}
public partial class SomeControl : UserControl
{
private SomeClass inClass;
public string MyName { get; set; }
public SomeControl(SomeClass someClass)
{
InitializeComponent();
this.inClass = someClass;
SetupBinding();
}
private void SetupBinding()
{
this.DataBindings.Clear();
this.DataBindings.Add("MyName", this.inClass, "Name");
}
}
Если я изменю значение SomeClass.Name вне контроля пользователя, свойство MyName никогда не меняется. Что я делаю не так?
Спасибо
'UserControl' В.С.' form' работает нормально (двунаправленным), но 'UserControl' против другого' UserControl' не работает. Это немного странно, потому что 'UserControl' наследует от' Control', который реализует 'IBindableComponent', я могу создать свой собственный связующий компонент, который работает с другими элементами управления и друг с другом. В «UserControl» есть что-то особенное. –