public ControlUI(object app)
 {
     InitializeComponent();
     try
     {
         corelApp         = app as corel.Application;
         stylesController = new Styles.StylesController(this.Resources, corelApp);
         DataSourceFactory dataSourceFactory = new DataSourceFactory();
         dataSourceFactory.AddDataSource("FacaDS", typeof(FacaDataSource));
         dataSourceFactory.Register();
     }
     catch
     {
         global::System.Windows.MessageBox.Show("VGCore Erro");
     }
     btn_Command.Click += (s, e) => {
         try
         {
             DataSourceProxy dsp2 = corelApp.FrameWork.Application.DataContext.GetDataSource("FacaDS");
             dsp2.InvokeMethod("OnDraw");
         }
         catch (Exception err)
         {
             Debug.WriteLine(err.Message);
         }
     };
 }
        public void RunBindDataSource(string value, bool invoke = false)
        {
            string o = "";

            try
            {
                string          pattern    = @"(DataSource=(?<datasource>[a-zA-Z0-9]+);Path=(?<path>[0-9a-zA-Z]{0,}))";
                Regex           regex      = new Regex(pattern);
                Match           match      = regex.Match(value);
                string          datasource = match.Groups["datasource"].Value;
                string          path       = match.Groups["path"].Value;
                DataSourceProxy dsp        = corelApp.FrameWork.Application.DataContext.GetDataSource(datasource);
                if (invoke)
                {
                    dsp.InvokeMethod(path);
                }
                else
                {
                    object j = dsp.GetProperty(path);
                    o = string.Format("Type:{0} Value:{1}", j.GetType().Name, j);
                }
            }
            catch (Exception erro)
            {
                o = erro.Message;
            }
            core.DispactchNewMessage(o, MsgType.Console);
        }
 public void CreateDataSource(string DataSourceName, DataSourceProxy Proxy, out object ppVal)
 {
     if (DataSourceList.ContainsKey(DataSourceName))
     {
         Type type = DataSourceList[DataSourceName];
         ppVal = type.Assembly.CreateInstance(type.FullName, true, System.Reflection.BindingFlags.CreateInstance, null, new object[] { Proxy }, null, null);
         return;
     }
     ppVal = null;
 }
Пример #4
0
 public RenameDataSource(DataSourceProxy proxy) : base(proxy)
 {
 }
Пример #5
0
        //protected PropertyChangedEventHandler PropertyChangedEvent;

        public BaseDataSource(DataSourceProxy proxy)
        {
            this.m_AppProxy = proxy;
        }
Пример #6
0
 public $safeprojectname$DataSource(DataSourceProxy proxy) : base(proxy)