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; }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter