/// <summary> /// 生成拼音和五笔代码(主) /// </summary> /// <param name="e"></param> private void CreateParentPYAndWBCode(DataChangedEventArgs e) { AnatomicOrganDO cherbPDo = e.Data as AnatomicOrganDO; cherbPDo.Pycode = InputMethods.GetJianPin(e.Input as string); cherbPDo.Wbcode = InputMethods.GetWuBi(e.Input as string); }
private void OnDataChanged(object sender, DataChangedEventArgs e) { // 因为使用双向绑定,需要先卸载该事件 this.xapFormWrap.ModifyEvt_DataChanged(this.OnDataChanged, false); object data_obj = e.Data; string prop_name = e.PropName; if (data_obj is AnatomicOrganDO) { AnatomicOrganDO organDo = (data_obj as AnatomicOrganDO); switch (prop_name) { case "Name": // 自动拼接Name_path CreateParentPYAndWBCode(e); break; } } // 重新绑定该事件 this.xapFormWrap.ModifyEvt_DataChanged(this.OnDataChanged, true); }