Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 如何将Textbox的内容保存到文本文件中_Wpf_Mvvm_Textbox_Openfiledialog - Fatal编程技术网

Wpf 如何将Textbox的内容保存到文本文件中

Wpf 如何将Textbox的内容保存到文本文件中,wpf,mvvm,textbox,openfiledialog,Wpf,Mvvm,Textbox,Openfiledialog,我有一个文本框,里面有一些内容。我还有一个按钮(SAVE),可以打开FileSaveDialog并允许将内容保存在.txt文件中 XAML: 我基本上需要的是读取文本框的内容,打开一个文件保存对话框,并将其存储在一个文本文件中,以保存在我的系统中。使用此工具,您可以按照以下方式进行操作 string fileText = ReadMessage; SaveFileDialog dialog = new SaveFileDialog() { Filter = "Text Files

我有一个文本框,里面有一些内容。我还有一个按钮(SAVE),可以打开FileSaveDialog并允许将内容保存在.txt文件中

XAML:

我基本上需要的是读取文本框的内容,打开一个文件保存对话框,并将其存储在一个文本文件中,以保存在我的系统中。

使用此工具,您可以按照以下方式进行操作

string fileText = ReadMessage; 

SaveFileDialog dialog = new SaveFileDialog() 
{ 
    Filter = "Text Files(*.txt)|*.txt|All(*.*)|*" 
}; 

if (dialog.ShowDialog() == true) 
{ 
     File.WriteAllText(dialog.FileName, fileText); 
} 
你可以用这些方法来做一些事情

string fileText = ReadMessage; 

SaveFileDialog dialog = new SaveFileDialog() 
{ 
    Filter = "Text Files(*.txt)|*.txt|All(*.*)|*" 
}; 

if (dialog.ShowDialog() == true) 
{ 
     File.WriteAllText(dialog.FileName, fileText); 
} 

试着这样做:

SaveFileDialog saveFileDialog1 = new SaveFileDialog();
   saveFileDialog1.Filter = "Text file|*.txt";
   saveFileDialog1.Title = "Save an Image File";
   saveFileDialog1.ShowDialog();

   // If the file name is not an empty string open it for saving.
   if(saveFileDialog1.FileName != "")
   {
 System.IO.File.WriteAllText(saveFileDialog1.FileName, MessageRead.Text);
}

试着这样做:

SaveFileDialog saveFileDialog1 = new SaveFileDialog();
   saveFileDialog1.Filter = "Text file|*.txt";
   saveFileDialog1.Title = "Save an Image File";
   saveFileDialog1.ShowDialog();

   // If the file name is not an empty string open it for saving.
   if(saveFileDialog1.FileName != "")
   {
 System.IO.File.WriteAllText(saveFileDialog1.FileName, MessageRead.Text);
}

您应该检查
ShowDialog
是否返回
true
。确定。MSDN上就是这样,所以我一直认为这是理所当然的。您应该检查
ShowDialog
是否返回
true
。好的。这就是MSDN上的情况,所以我一直认为这是理所当然的。可能需要检查文件是否已经存在/是否要覆盖等等…是的。它工作平稳:)如何打开对话框以加载文本文件?可能需要检查文件是否已存在/是否要覆盖等…是的。它工作顺利:)如何打开对话框来加载文本文件?