private static void OnSelectedObjectPropertyChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { ULookupSearch2 control = sender as ULookupSearch2; MBaseModel v = (MBaseModel)e.NewValue; if (v != null) { CTable obj = v.GetDbObject(); CLookupConfig cfg = (CLookupConfig)control.lookupTypeConfigs[control.Lookup]; control.txtCode.Text = obj.GetFieldValue(cfg.CodeFieldName); control.txtName.Text = obj.GetFieldValue(cfg.NameFieldName); } else { control.txtCode.Text = ""; control.txtName.Text = ""; } control.isEmpty = control.txtCode.Text.Equals(""); if (control.SelectedObjectChanged != null) { control.SelectedObjectChanged(control, null); } }
private static void OnLookupPropertyChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { ULookupSearch2 control = sender as ULookupSearch2; control.Lookup = (LookupSearchType2)e.NewValue; CLookupConfig cfg = (CLookupConfig)control.lookupTypeConfigs[control.Lookup]; control.txtCode.TextSearchNameSpace = cfg.SearchNameSpace; control.txtCode.MasterRefType = lookupTypeToMasterRef(control.Lookup); }
private static void OnCaptionPropertyChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { ULookupSearch2 control = sender as ULookupSearch2; control.Caption = (String)e.NewValue; }
private static void OnAssociateObjectPropertyChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { ULookupSearch2 control = sender as ULookupSearch2; }