public ControlLocker Locker;
private CatalogBM VM;
public XF_NewEditForm()
{
InitializeComponent();
this.Locker = new ControlLocker();
this.Locker.AddControl(); // Заключване на контролите
this.Locker.AddControl(isLock =>
{
if (isLock)
{
btnSave.Lock();
}
else
{
btnSave.Unlock();
}
});
}
public void PushModel(CatalogBM vm)
{
// XXX го заменяме с името на формата и после с ID на текущо отворения модел
this.Text = $"XXX (XXXID: {vm.ID})";
this.VM = vm;
var bind = JBind.Create(vm);
// Байндване на пропъртита с контроли
}
public CatalogBM GetModel()
{
return this.VM;
}