簡體   English   中英

在用戶本地計算機上下載並保存xml文件

[英]Download and save xml file on user local machine

在我的應用程序上,我有一個用於將xlm文件保存到代碼上指示的特定uri上的按鈕。 但我想讓用戶可以將此文件保存在他想要的位置。

page.xaml

page.cs

private void Bt_Export_Click(object sender, RoutedEventArgs e)
        {
            CIRCUIT _selectedCircuit = (CIRCUIT)Lb_Circuits.SelectedItem;
            busyIndicator.IsBusy = true;

            this.DBContext.SaveXmlFile(_selectedCircuit.CIR_CIRCUIT, _action =>
            {
                if (!_action.HasError)
                {

                }
                busyIndicator.IsBusy = false;
            }, null);

        }

//

public void SaveXmlFile(string XMlString)
        {
            XmlDocument XmlCircuit = new XmlDocument();
            XmlCircuit.LoadXml(XMlString);          
            XmlCircuit.Save("C:/Users/izdoudou/Ciruit" + DateTime.Now.Date.ToString("yyMMddHHmm") + ".xml");
            string ts= XmlCircuit.BaseURI;
        }

您能否告訴我是否有可能將此功能與Silverlight集成在一起,我該怎么做?

親切的問候,

您可以為此使用FolderBrowserDialog

string foldername=@"C:\Users\izdoudou\Ciruit";    
DialogResult result = folderBrowserDialog1.ShowDialog();
            if( result == DialogResult.OK )
            {
                folderName = folderBrowserDialog1.SelectedPath;

            }

在您的代碼更改中

XmlCircuit.Save("C:/Users/izdoudou/Ciruit" + DateTime.Now.Date.ToString("yyMMddHHmm") + ".xml");

XmlCircuit.Save(foldername +"\\\\"+ DateTime.Now.Date.ToString("yyMMddHHmm") + ".xml");

希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM