コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        private static void OnCaptionPropertyChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
        {
            ULookupSearch2 control = sender as ULookupSearch2;

            control.Caption = (String)e.NewValue;
        }
コード例 #4
0
 private static void OnAssociateObjectPropertyChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
 {
     ULookupSearch2 control = sender as ULookupSearch2;
 }