Exemple #1
0
        private void AddItem(object sender, RoutedEventArgs args)
        {
            XmlDataProvider xdp = (XmlDataProvider)(this.Resources["planets"]);
            XmlDocument     doc = xdp.Document;
            XmlElement      xe  = doc.CreateElement("Planet");

            xe.SetAttribute("Name", "Planet X");
            XmlElement orbit = doc.CreateElement("Orbit");

            orbit.InnerText = "97,240,000 km (0.65 AU)";
            xe.AppendChild(orbit);
            XmlElement diameter = doc.CreateElement("Diameter");

            diameter.InnerText = "8,445.6 km";
            xe.AppendChild(diameter);
            XmlElement mass = doc.CreateElement("Mass");

            mass.InnerText = "8.653e24 kg";
            xe.AppendChild(mass);
            XmlElement image = doc.CreateElement("Image");

            image.InnerText = "planetx.jpg";
            xe.AppendChild(image);
            XmlElement details = doc.CreateElement("Details");

            details.InnerText = "This planet inhabited by aliens is cloaked so that humans can't see it.";
            xe.AppendChild(details);
            doc.ChildNodes[0].InsertAfter(xe, doc.ChildNodes[0].FirstChild);
        }
Exemple #2
0
        private FormsContext()
        {
            var provider = new XmlDataProvider <SettingsModel>("settings.xml", null);

            Settings     = provider.Load() ?? new SettingsModel();
            CurrentTheme = ThemeFactory.GetCurrent();
        }
Exemple #3
0
        public XDocumentDataPart(string partId, XDocument document)
        {
            if (string.IsNullOrEmpty(partId))
            {
                throw new ArgumentNullException("partId");
            }
            if (document == null)
            {
                throw new ArgumentNullException("document");
            }

            this.PartId   = partId;
            this.document = document;

            var xmlDocument = new XmlDocument();

            using (var xmlReader = this.document.CreateReader())
            {
                xmlDocument.Load(xmlReader);
            }

            this.xmlDataProvider = new XmlDataProvider
            {
                IsAsynchronous = false,
                Document       = xmlDocument
            };
            this.xmlDataProvider.Refresh();
        }
Exemple #4
0
        private void setConfigPath()
        {
            XmlDataProvider dp      = this.MainView.Resources["Config"] as XmlDataProvider;
            Uri             confuri = new Uri(System.IO.Path.Combine(instance.Paths.appConfigDir, "config.xml"));

            dp.Source = confuri;
        }
Exemple #5
0
        /// <summary>
        /// Get an XML node from the current Data Context
        /// </summary>
        /// <param name="dataContext"></param>
        /// <returns></returns>
        public static IEnumerable <XmlNode> GetXmlDataContext(object dataContext)
        {
            if (null == dataContext)
            {
                return(null);
            }

            if (dataContext is XmlNode)
            {
                IList newList = new List <XmlNode>();
                newList.Add(dataContext);
                return(newList as IEnumerable <XmlNode>);
            }
            else if (dataContext is IEnumerable)
            {
                return(dataContext as IEnumerable <XmlNode>);
            }
            else if (dataContext is XmlDataProvider)
            {
                XmlDataProvider provider = dataContext as XmlDataProvider;
                XmlDocument     doc      = provider.Document;
                XmlNodeList     list     = doc.SelectNodes(provider.XPath);
                IList           newList  = new List <XmlNode>();
                foreach (XmlNode node in list)
                {
                    newList.Add(node);
                }
                return(newList as IEnumerable <XmlNode>);
            }

            // can't handle it
            return(null);
        }
Exemple #6
0
        /// <summary>
        ///   IPortable:Import
        /// </summary>
        public void ImportModule(int moduleId, string content, string version, int userId)
        {
            XmlNode node;
            var     nodes                      = Globals.GetContent(content, Portable.ModuleElement);
            var     objModules                 = new ModuleController();
            var     nameOfXmlDataProvider      = string.Empty;
            var     nameOfXmlRenderingProvider = string.Empty;

            foreach (XmlNode nodeLoopVariable in nodes.SelectSingleNode(Portable.SettingsElement).ChildNodes)
            {
                node = nodeLoopVariable;
                var settingName  = node.Attributes[Portable.NameAttribute].Value;
                var settingValue = node.Attributes[Portable.ValueAttribute].Value;
                objModules.UpdateModuleSetting(moduleId, settingName, settingValue);
                if (settingName == Setting.SourceProvider)
                {
                    nameOfXmlDataProvider = settingValue;
                }
                if (settingName == Setting.RenderingProvider)
                {
                    nameOfXmlRenderingProvider = settingValue;
                }
            }

            XmlDataProvider.Instance(nameOfXmlDataProvider).ImportProviderSettings(moduleId, nodes.SelectSingleNode("XmlDataProvider"));
            XmlRenderingProvider.Instance(nameOfXmlRenderingProvider).ImportProviderSettings(moduleId, nodes.SelectSingleNode("XmlRenderingProvider"));

            //LEGACY SUPPORT
            XmlDataProvider.Instance("HttpRequestProvider").ImportProviderSettings(moduleId, nodes.SelectSingleNode("URL"));
            XmlRenderingProvider.Instance("XslCompiledTransformProvider").ImportProviderSettings(moduleId, nodes.SelectSingleNode("XSL"));
        }
Exemple #7
0
        private void autobidButton_Click(object sender, RoutedEventArgs e)
        {
            Console.WriteLine("Autobid Button Clicked ");
            Console.WriteLine("Configuration.getValue(test): " + Configuration.getValue("Configuration/Account/Branch"));
            OrderManager.Rules rules = new OrderManager.Rules();
            rules.MinTotalBidSizeTenCent       = Convert.ToInt32(minTotalBidSizeTenCentTextBox.Text);
            rules.MinTotalBidSizeFiveCent      = Convert.ToInt32(minTotalBidSizeFiveCentTextBox.Text);
            rules.MaxAskSizeBuyTriggerFiveCent = Convert.ToInt32(maxAskSizeBuyFiveCentTriggerTextBox.Text);
            rules.MaxAskSizeBuyTriggerTenCent  = Convert.ToInt32(maxAskSizeBuyTenCentTriggerTextBox.Text);
            rules.MaxAskPrice            = Convert.ToDouble(maxAskPriceTextBox.Text);
            rules.MinCoreExchangeBidSize = Convert.ToInt32(MinCoreExchangeBidSizeTextBox.Text);
            orderManager.rules           = rules;

            orderManager.AddWriteLineListeners(Terminal.OnWriteLine);
            Terminal.Clear();
            OrderDirections directions = new OrderDirections();
            XmlDataProvider xml        = (XmlDataProvider)FindName("Rule");

            Simulated            = Convert.ToBoolean(xml.Document.SelectSingleNode("Rule/Simulated").InnerText);
            directions.Simulated = Simulated;
            directions.Symbol    = optionSymbolComboBox.Text;
            directions.Route     = routeComboBox.Text;
            directions.Size      = Convert.ToInt32(sizeTextBox.Text);
            directions.Box       = boxCheckBox.IsChecked.Value;
            directions.Cbo       = cboCheckBox.IsChecked.Value;
            directions.Ise       = iseCheckBox.IsChecked.Value;
            directions.Ase       = aseCheckBox.IsChecked.Value;
            directions.Phs       = phsCheckBox.IsChecked.Value;

            orderManager.autobid(directions);

            orderManager.AutobidStatusListeners += UpdateTableStatus;
            recentSymbols.Add(optionSymbolComboBox.Text);
            optionSymbolComboBox.Items.Refresh();
        }
Exemple #8
0
        /// <summary>
        ///   IPortable: Export
        /// </summary>
        public string ExportModule(int moduleId)
        {
            var settings = new ModuleController().GetModuleSettings(moduleId);
            //start export
            var       strXml = new StringWriter();
            XmlWriter writer = new XmlTextWriter(strXml);

            writer.WriteStartElement(Portable.ModuleElement);
            writer.WriteStartElement(Portable.SettingsElement);

            foreach (DictionaryEntry item in settings)
            {
                writer.WriteStartElement(Portable.SettingElement);
                writer.WriteAttributeString(Portable.NameAttribute, Convert.ToString(item.Key));
                writer.WriteAttributeString(Portable.ValueAttribute, Convert.ToString(item.Value));
                writer.WriteEndElement();
            }
            writer.WriteEndElement();
            writer.WriteStartElement("XmlDataProvider");
            var nameOfSourceProvider = settings[Setting.SourceProvider].ToString();

            writer.WriteAttributeString(Portable.NameAttribute, nameOfSourceProvider);
            XmlDataProvider.Instance(nameOfSourceProvider).ExportProviderSettings(moduleId, writer);
            writer.WriteEndElement();
            writer.WriteStartElement("XmlRenderingProvider");
            var nameOfRenderingProvider = settings[Setting.RenderingProvider].ToString();

            writer.WriteAttributeString(Portable.NameAttribute, nameOfRenderingProvider);
            XmlRenderingProvider.Instance(nameOfRenderingProvider).ExportProviderSettings(moduleId, writer);
            writer.WriteEndElement();
            writer.WriteEndElement();
            writer.Close();

            return(strXml.ToString());
        }
Exemple #9
0
        private static void OnValueChanged(DependencyObject obj, DependencyPropertyChangedEventArgs args)
        {
            OrgChartView    control  = (OrgChartView)obj;
            XmlDataProvider provider = (XmlDataProvider)control.Resources["xdpOrgChart"];

            provider.Document = (XmlDocument)args.NewValue;
        }
        public string ExportModule(int moduleID)
        {
            StringBuilder exportXml = new StringBuilder();

            //Hashtable moduleSettings = ModuleController.Instance.GetModule(moduleID, Null.NullInteger, true).ModuleSettings;

            exportXml.Append("<Survey>");
            //if (moduleSettings == null)
            //{
            //   exportXml.Append("<ModuleSettings />");
            //}
            //else
            //{
            //   exportXml.Append("<ModuleSettings>");
            //   foreach (KeyValuePair<string, string> setting in moduleSettings)
            //   {
            //      exportXml.Append(String.Format("<ModuleSetting><{0}>{1}</{0}></ModuleSetting>", setting.Key, setting.Value));
            //   }
            //   exportXml.Append("</ModuleSettings>");
            //}

            List <SurveysInfo> surveys = SurveysController.GetAll(moduleID);

            exportXml.Append(XmlDataProvider.SurveysToXml(surveys, true));
            exportXml.Append("</Survey>");

            return(exportXml.ToString());
        }
Exemple #11
0
        private void BindUIElementToViewModel()
        {
            //this.DataContext = viewModel;
            if (viewModel == null)
            {
                return;
            }

            XmlDataProvider dataProvider = this.FindResource("xmlDataProvider") as XmlDataProvider;

            dataProvider.Document = viewModel.DataModel;
            dataProvider.Refresh();
            this.xmlTreeView.ContextMenu.Items.Clear();
            contextMenuProvider.ContextMenus[ContextMenuType.Copy].Command = ViewModel.CopyElementCommand;
            this.xmlTreeView.ContextMenu.Items.Add(contextMenuProvider.ContextMenus[ContextMenuType.Copy]);

            contextMenuProvider.ContextMenus[ContextMenuType.Paste].Command = ViewModel.PasteElementCommand;
            this.xmlTreeView.ContextMenu.Items.Add(contextMenuProvider.ContextMenus[ContextMenuType.Paste]);

            this.xmlTreeView.ContextMenu.Items.Add(new Separator());

            contextMenuProvider.ContextMenus[ContextMenuType.Add].Command          = ViewModel.AddElementCommand;
            contextMenuProvider.ContextMenus[ContextMenuType.Add].CommandParameter = XmlNodeType.Element;

            this.xmlTreeView.ContextMenu.Items.Add(contextMenuProvider.ContextMenus[ContextMenuType.Add]);

            contextMenuProvider.ContextMenus[ContextMenuType.Delete].Command = ViewModel.DeleteElementCommand;
            this.xmlTreeView.ContextMenu.Items.Add(contextMenuProvider.ContextMenus[ContextMenuType.Delete]);

            ViewModel.AddXmlNode        = AddNewNodeFromUI;
            ViewModel.HighlightNodeInUI = HighlightNode;
        }
Exemple #12
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            /* Source="XML\tarifs.xml"*/
            XmlDataProvider xmlfile = (XmlDataProvider)FindResource("xmlfile");

            xmlfile.Source = new Uri(_basePath + "\\XML\\tarifsCopy2.xml");
        }
Exemple #13
0
        private void filter_Click(object sender, RoutedEventArgs e)
        {
            int k1 = categoryList.SelectedIndex;
            int k2 = producerList.SelectedIndex;

            XmlDataProvider xdp = (XmlDataProvider)FindResource("productProvider");
            Binding         b   = new Binding();

            b.Source = xdp;
            if (k1 > 0 && k2 == 0)
            {
                b.XPath = $"Product[@cid={k1}]";
            }
            else if (k1 == 0 && k2 > 0)
            {
                b.XPath = $"Product[@pid={k2}]";
            }
            else if (k1 > 0 && k2 > 0)
            {
                b.XPath = $"Product[@cid={k1} and @pid={k2}]";
            }
            else
            {
                b.XPath = "Product";
            }
            productList.SetBinding(ListView.ItemsSourceProperty, b);
        }
Exemple #14
0
        private static void OnDocumentChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            var xmlV = d as XmlViewer;

            if (xmlV != null)
            {
                if (xmlV.Document == null)
                {
                    xmlV.XmlTree.ItemsSource = null;
                }
                else
                {
                    var provider = new XmlDataProvider {
                        Document = xmlV.Document
                    };
                    var b = new Binding
                    {
                        Source = provider,
                        XPath  = "child::node()"
                    };

                    xmlV.XmlTree.SetBinding(ItemsControl.ItemsSourceProperty, b);
                }
            }
        }
Exemple #15
0
        private static void ShowSource(HttpResponse response, int moduleId, int portalId, Hashtable settings)
        {
            if (response == null)
            {
                throw new ArgumentNullException("response");
            }
            var scriptTimeOut = HttpContext.Current.Server.ScriptTimeout;

            // temporarily set script timeout to large value ( this value is only applicable when application is not running in Debug mode )
            HttpContext.Current.Server.ScriptTimeout = int.MaxValue;
            response.ContentType = "xml|text/xml";
            response.AppendHeader("content-disposition", "inline; filename=" + "datasource.xml");
            using (var writer = XmlWriter.Create(response.OutputStream))
            {
                var providerName = settings[Setting.SourceProvider].DefaultIfNullOrEmpty();
                if (providerName != string.Empty)
                {
                    writer.WriteNode(XmlDataProvider.Instance(providerName).Load(moduleId, portalId, settings), false);
                }
                writer.Flush();
            }
            response.Flush();
            // reset script timeout
            HttpContext.Current.Server.ScriptTimeout = scriptTimeOut;
        }
Exemple #16
0
        //const string MapConfigFile = "IGMapConfig.xml";
        /// <summary>
        /// Loads configuration file with map keys for geo-imagery sources
        /// </summary>
        public static void LoadMapConfiguration()
        {
            var dataProvider = new XmlDataProvider();

            dataProvider.LoadXmlDataCompleted += OnLoadXmlDataCompleted;
            dataProvider.LoadXmlDataAsync(MapConfigFile);
        }
Exemple #17
0
        public XmlDataProvider ChooseLanguage(Window w, string Lang)
        {
            doc = new XmlDocument();
            xdp = new XmlDataProvider();
            switch (Lang)
            {
            case "中文":
                doc.Load("./lang/ZH-CN/language.xml");
                xdp.Document  = doc;
                xdp.XPath     = @"/Language";
                w.DataContext = xdp;
                break;

            case "English":
                doc.Load("./lang/EN-US/language.xml");
                xdp.Document  = doc;
                xdp.XPath     = @"/Language";
                w.DataContext = xdp;
                break;

            default:
                break;
            }

            return(xdp);
        }
        private void Initialize()
        {
            var tableDetailList = XmlDataProvider.ReadFromXmlFile <TableDetailList>(Constants.XmlFilePath);

            if (tableDetailList != null)
            {
                LvTableList.ItemsSource = tableDetailList.TableDetails;
                if (tableDetailList.TableDetails != null)
                {
                    // Set Database Type
                    DatabaseOneType = ConfigurationManager.AppSettings[Constants.AppSettingKeyDatabaseOneType];
                    DatabaseTwoType = ConfigurationManager.AppSettings[Constants.AppSettingKeyDatabaseTwoType];
                    foreach (var tableDetail in tableDetailList.TableDetails)
                    {
                        if (tableDetail.WhereClauseConditions != null)
                        {
                            foreach (var whereClauseCondition in tableDetail.WhereClauseConditions)
                            {
                                whereClauseCondition.DatabaseOneType = DatabaseOneType;
                                whereClauseCondition.DatabaseTwoType = DatabaseTwoType;
                            }
                        }
                    }

                    // Set first item as selected item
                    LvTableList.SelectedItem = tableDetailList.TableDetails.FirstOrDefault();
                }
            }
        }
Exemple #19
0
 private void combox_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (this.combox.SelectedIndex >= 0)
     {
         this.xdp = u.ChooseLanguage(this, (this.combox.SelectedItem as ComboBoxItem).Content.ToString());
     }
 }
        private void cmdLoadXml_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                //Use the Win32 OpenFileDialog to allow the user to pick a file ...
                Microsoft.Win32.OpenFileDialog ofd = new Microsoft.Win32.OpenFileDialog();
                ofd.DefaultExt = ".xml";
                ofd.Filter     = "XML Documents (*.xml)|*.xml|All Files (*.*)|*.*";
                Nullable <bool> fUserPickedFile = ofd.ShowDialog(this);
                if (fUserPickedFile == true)
                {
                    //Create a new XDoc ...
                    XmlDocument doc = new XmlDocument();
                    //... and load the file that the user picked

                    doc.Load(ofd.FileName);

                    //Use the XDP that has been created as one of the Window's resources ...
                    XmlDataProvider dp = (XmlDataProvider)this.FindResource("xmlDP");
                    //... and assign the XDoc to it, using the XDoc's root.
                    dp.Document = doc;
                    dp.XPath    = "*";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemple #21
0
        public string GetMessageByCode(string code)
        {
            XmlDataProvider provider = System.Windows.Application.Current.FindResource("S.XmlDataProvider.Language") as XmlDataProvider;

            if (provider.Document == null)
            {
                return(null);
            }

            XmlElement root = provider.Document.DocumentElement as XmlElement;

            var elements = root?.GetElementsByTagName("Message");

            foreach (XmlNode item in elements)
            {
                foreach (XmlAttribute attribute in item.Attributes)
                {
                    if (attribute.Name == "Code")
                    {
                        if (attribute.Value == code)
                        {
                            return(item.InnerText);
                        }
                    }
                }
            }

            return(null);
        }
Exemple #22
0
        /// <summary>
        /// The Commit button Click handler.
        ///   Takes the strokes from the InkCanvas and adds them to the
        ///   InkData.xml file.  Databinding to the XMLDataProvider will
        ///   update the listview with a new signature item.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void commit_Click(object sender, RoutedEventArgs e)
        {
            StrokeCollection clonedStrokes = myInkCanvas.Strokes.Clone();
            Rect             strokesRect   = clonedStrokes.GetBounds();

            //Apply a Transform shifts the strokes to the top-left.  The ViewBox in InkDataTemplate will center the strokes.
            clonedStrokes.Transform(new Matrix(1, 0, 0, 1, (0 - strokesRect.X), (0 - strokesRect.Y)), false);

            //Add the ISF from the strokes to the XML document.
            //Databinding in Window1.xaml will update the list view each time you
            //add a signature.
            XmlDataProvider xdp        = this.FindResource("InkData") as XmlDataProvider;
            XmlDocument     xdoc       = xdp.Document;
            XmlElement      newInkFile = xdoc.CreateElement("InkFile");
            XmlElement      newSig     = xdoc.CreateElement("Signature");

            using (MemoryStream base64Ink = new MemoryStream())
            {
                clonedStrokes.Save(base64Ink);
                newSig.InnerText = Convert.ToBase64String(base64Ink.ToArray());
                newInkFile.AppendChild(newSig);
                xdoc.DocumentElement.AppendChild(newInkFile);
                //Uncomment this line if you would like to save strokes to the
                //resource InkData.xml, which the ListViewItems are databound to.
                //xdoc.Save("..\\..\\Data\\InkData.xml");
            }

            myInkCanvas.Strokes.Clear();
            //Bring the last item added into view.
            signatureView.ScrollIntoView(signatureView.Items[signatureView.Items.Count - 1]);
        }
 private void addTask()
 {
     BuffTask.ID = tasks.Count + 1;
     tasks.Add(BuffTask);
     XmlDataProvider.addTaskToData(BuffTask);
     addTaskDialog.Close();
 }
Exemple #24
0
        private void BindXMLDocument()
        {
            if (_xmldocument == null)
            {
                xmlTree.ItemsSource = null;
                return;
            }

            XmlDataProvider provider = new XmlDataProvider();

            provider.Document = _xmldocument;
            Binding binding = new Binding();

            binding.Source = provider;
            binding.XPath  = "child::node()";
            xmlTree.SetBinding(TreeView.ItemsSourceProperty, binding);
            XmlDocument xmlDoc   = new XmlDocument();
            XmlNode     rootNode = _xmldocument.CreateElement("DENEME");

            _xmldocument.GetElementsByTagName("soa:AB_ID")[0].InnerText = "0102030405";
            //XmlNodeList nodelist = _xmldocument.SelectNodes("/soa:SOADataMaster/soa:AB_ID");
            //nodelist[0].InnerText = "joojop";
            //_xmldocument.SelectSingleNode("/soa:SOADataMaster/soa:AB_ID").InnerText = "NewValue";
            //_xmldocument.AppendChild(rootNode);
            _xmldocument.Save("test-doc.xml");
        }
        private void CreateThumbnailNode()
        {
            if (_dataContext == null)
            {
                _dataContext = Utils.Utils.GetDataContext(this);
            }

            IEnumerable <XmlNode> nodes = Utils.Utils.GetXmlDataContext(_dataContext);

            if (null != nodes)
            {
                var node = nodes.First().OwnerDocument;

                // get the skeleton XML, and replace the 'rel' attribute
                XmlDataProvider provider  = Resources["ImageXml"] as XmlDataProvider;
                string          xmlString = provider.Document.InnerXml;
                xmlString = xmlString.Replace("{rel}", Rel);
                XmlDocument newDoc = new XmlDocument();
                newDoc.LoadXml(xmlString);

                // copy new XML into document
                XmlDocument owner = (null == node?.OwnerDocument) ? node : node.OwnerDocument;
                if (owner != null)
                {
                    Utils.Utils.CopyElements(owner, newDoc.FirstChild, true, false);
                }
            }
        }
Exemple #26
0
        private void mMediaTypesComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var lAttr = mMediaTypesComboBox.Tag as XmlAttribute;

            if (lAttr == null)
            {
                return;
            }

            string lXPath = "EncoderFactories/Group[@GUID='blank']/EncoderFactory";

            lXPath = lXPath.Replace("blank", lAttr.Value);

            XmlDataProvider lXmlDataProvider = (XmlDataProvider)this.Resources["XmlEncoderMediaTypesProvider"];

            if (lXmlDataProvider == null)
            {
                return;
            }

            string lxmldoc = "";

            mCaptureManager.getCollectionOfEncoders(ref lxmldoc);

            System.Xml.XmlDocument doc = new System.Xml.XmlDocument();

            doc.LoadXml(lxmldoc);

            lXmlDataProvider.XPath = lXPath;

            lXmlDataProvider.Document = doc;
        }
Exemple #27
0
        //xml
        private void InitXmlBinding()
        {
            //XmlDocument doc = new XmlDocument();
            //doc.Load(@"D:\RawData.xml");

            //XmlDataProvider xdp = new XmlDataProvider();
            //xdp.Document = doc;


            ////使用XPath选择需要暴露的数据
            ////现在时需要暴露一组Student
            //xdp.XPath = @"/StudentList/Student";
            //ls_view_xml.DataContext = xdp;
            //ls_view_xml.SetBinding(ListView.ItemsSourceProperty, new Binding());

            XmlDataProvider xdp = new XmlDataProvider();

            xdp.Source = new Uri(getObjDirectory() + @"\RawData.xml");

            //使用XPath选择需要暴露的数据
            //现在时需要暴露一组Student
            xdp.XPath = @"/StudentList/Student";
            ls_view_xml.DataContext = xdp;
            ls_view_xml.SetBinding(ListView.ItemsSourceProperty, new Binding());
        }
Exemple #28
0
        XmlDataProvider ContentData()
        {
            XmlDataProvider temp = new XmlDataProvider();

            temp.Source = new Uri(DataXML.Path_Data);
            return(temp);
        }
Exemple #29
0
        private void setXmlDataProvider(object ctrl, string xpath)
        {
            XmlDataProvider dp = new XmlDataProvider();

            if (this.IsInitialized)
            {
                try
                {
                    dp.IsAsynchronous = false;
                    dp.Document       = _xml;
                    dp.XPath          = xpath;
                    DataGrid uictrl = ctrl as DataGrid;
                    if (uictrl == null)
                    {
                        ComboBox cbctrl = ctrl as ComboBox;
                        cbctrl.DataContext = dp;
                    }
                    else
                    {
                        uictrl.DataContext = dp;
                    }
                }
                catch
                {
                    ArcGIS.Desktop.Framework.Dialogs.MessageBox.Show("Error setting Xml data provider");
                }
            }
        }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            var             a          = Environment.CurrentDirectory + StringProject.PathButtonMenu;
            XmlDataProvider ButtonMenu = FindResource("XmlData") as XmlDataProvider;

            ButtonMenu.Source = new Uri(a);
        }