Я создал новый элемент управления TextBox, который наследуется от системного TextBox по умолчанию.Если я добавляю источник данных в свой конструктор и в представлении «Источник данных» я вижу свой новый текстовый элемент управления в списке элементов управления, которые я могу перетащить в конструктор.
Моя проблема возникает, когда я перетаскиваю элемент управления в конструктор VSидет и создает следующий код.
this.someValueTextEdit1.DataBindings.Add(new System.Windows.Forms.Binding("EditValue", this.myViewModelBindingSource, "SomeValue", true));
Вместо этого я хотел бы использовать некоторый пользовательский код при перетаскивании элемента управления в конструктор.
Если вам интересно, почему я хочу это сделать, так что я могу изменить привязку так, чтобы она использовала linq и деревья выражений, а не значения свойств строки.Что-то вроде
Bind(this.someValueTextEdit, c => c.EditValue, v => v.SomeValue);