تخصيص أوامر Silverlight DataForm مع عناصر تحكم خارجية

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

  •  29-09-2019
  •  | 
  •  

سؤال

أحاول التعامل مع زر الإضافة/الحذف/تحرير DataFrom INTERNAL ADD/EDIT خارج DATAFROM. أنا أستخدم MVVMlight هكذا. على سبيل المثال: للحصول على حذف في حذف EventToCommand I BIND Command = "{binding deleteCurrentIteMIndataForm ، mode = twoway}" commandParameter = "{{binding currentItem ، elementName = dataForm1}"

في رمز ViewModel:

   DeleteCurrentItemInDataform=new RelayCommand<DataForm>(e=>{ e.DeletingItem+=new EventHandler<CancelEventArgs>(DeletingCurrentItem); });

private void DeletingCurrentItem(object sender, CancelEventArgs e){ 
Cash cd = sender as Cash;
_DataContext.CashDrawers.Remove(cd);
_DataContext.SubmitChanges((op) => {  if (op.HasError)  {MssageBox.Show(op.Error.Message); } else{ MessageBox.Show(cd.CashName + " is deleted."); }    }, null); }

private RelayCommand<DataForm> _deleteCurrentItemInDataform;
    public RelayCommand<DataForm> DeleteCurrentItemInDataform
    {
        get { return _deleteCurrentItemInDataform; }
        set
        {
            if (_deleteCurrentItemInDataform != value)
            {
                _deleteCurrentItemInDataform = value;
                RaisePropertyChanged("DeleteCurrentItemInDataform");
            } 
        }

}

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

المحلول

لقد وجدت أنه بسيط للغاية أثناء استخدام التعليمات البرمجية وراء: على سبيل المثال لتحرير ، فقط بحاجة إلى القيام> datafrom1.beginedit () ؛

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