程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> Xaml選擇要保存文件的類型

Xaml選擇要保存文件的類型

編輯:C#入門知識

前台代碼:   <Canvas Background="{StaticResource AppBarBackgroundThemeBrush}">         <TextBox Name="txtContent"  Width="1365" Height="696" TextWrapping="Wrap" FontSize="18" Canvas.Top="1"/>         <Button Content="保存到文件" Canvas.Left="710" FontSize="15"  Canvas.Top="702" Padding="25,17" Click="btnSave_Click" RenderTransformOrigin="-0.844,0.395" Height="60"/>         <TextBlock Name="Msg" FontSize="20" Canvas.Left="1015"  Canvas.Top="722" RenderTransformOrigin="-1.207,0.583" />         <TextBox TextWrapping="Wrap" Text="支持多格保存文件,您可以寫日記、Word、Txt等等...方便的用戶的寫作,快來體驗吧" Canvas.Top="712" Width="574" Canvas.Left="10" Height="46"/>     </Canvas> </Page> 後台代碼: using System; using System.Collections.Generic; using System.IO; using System.Linq; using Windows.Foundation; using Windows.Foundation.Collections; using Windows.UI.Xaml; using Windows.UI.Xaml.Controls; using Windows.UI.Xaml.Controls.Primitives; using Windows.UI.Xaml.Data; using Windows.UI.Xaml.Input; using Windows.UI.Xaml.Media; using Windows.UI.Xaml.Navigation; using Windows.Storage;   using Windows.Storage.Pickers;    // “空白頁”項模板在 http://go.microsoft.com/fwlink/?LinkId=234238 上有介紹 namespace 選擇保存文件 {     /// <summary>     /// 可用於自身或導航至 Frame 內部的空白頁。     /// </summary>   public sealed partial class MainPage : Page        {            public MainPage()            {                this.InitializeComponent();            }                    private async void btnSave_Click(object sender, RoutedEventArgs e)            {                if (this.txtContent.Text.Equals(string.Empty))                {                    return;                }                FileSavePicker picker = new FileSavePicker();                // 提交按鈕上顯示的文本                picker.CommitButtonText = "保存";                // 支持的文件類型                picker.FileTypeChoices.Add("文本文件", new string[] { ".txt" });              picker.FileTypeChoices.Add("Word文檔", new string[] { ".doc" });              picker.FileTypeChoices.Add("寫字板", new string[] { ".rtf " });              picker.FileTypeChoices.Add("文檔模板", new string[] { ".dot " });              picker.FileTypeChoices.Add("WPS", new string[] { ".wps " });              picker.FileTypeChoices.Add("Word平台", new string[] { ".wpt " });              picker.FileTypeChoices.Add("網頁", new string[] { ".html " });              picker.FileTypeChoices.Add("數據", new string[] { ".data " });              picker.FileTypeChoices.Add("數據庫", new string[] { ".dbf " });              picker.FileTypeChoices.Add("日記本", new string[] { ".jnt " });                            picker.FileTypeChoices.Add("可擴展標識語言", new string[] { ".xml" });                // 默認顯示的目錄                picker.SuggestedStartLocation = PickerLocationId.Desktop;                // 顯示UI並返回內容                StorageFile file = await picker.PickSaveFileAsync();                // 向文件寫入內容                if (file != null)                {                    await FileIO.WriteTextAsync(file, txtContent.Text, Windows.Storage.Streams.UnicodeEncoding.Utf8);                    this.Msg.Text = "文件已保存。";                }            }        }    }   

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved