Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        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);
        }