使用C#Windows应用商店应用程序将文本从RichEditBox写入文件时出现问题

用户名

我是使用C#和XAML进行Windows 8开发的初学者。我正在尝试制作一个基本的文本编辑器,但是在使保存功能起作用时遇到了麻烦。我的代码是:

private async void SaveAs_Click(object sender, RoutedEventArgs e)
{
    FileSavePicker savePicker = new FileSavePicker();
    savePicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
    savePicker.FileTypeChoices.Add("Plain Text", new List<string>() { ".txt" });
    savePicker.FileTypeChoices.Add("Markdown", new List<string>() { ".md" });
    savePicker.SuggestedFileName = "New Document";
    StorageFile file = await savePicker.PickSaveFileAsync();
    if (file != null)
    {
        CachedFileManager.DeferUpdates(file);
        string textboxtext = "";
        await FileIO.WriteTextAsync(file, Editor.Document.GetText(Windows.UI.Text.TextGetOptions.None, out textboxtext));
        FileUpdateStatus status = await CachedFileManager.CompleteUpdatesAsync(file);
        if (status == FileUpdateStatus.Complete)
        {
        }
        else
        {
        }
    }
    else
    {
    }
}

editor指RichEditBox。

但是我收到两条错误消息:

  • “对于'Windows.Storage.FileIO.WriteTextAsync(Windows.Storage.IStorageFile,string)'的最佳重载方法匹配具有一些无效的参数”
  • “参数2:无法从'void'转换为''string'”

两者都包括在内 await FileIO.WriteTextAsync(file, Editor.Document.GetText(Windows.UI.Text.TextGetOptions.None, out textboxtext));

我怎样才能解决这个问题?

谢谢你的帮助。

T_D

似乎Editor.Document.GetText方法没有返回值(或分别只是一个void)。它将其输出放到textboxtext变量中,并且该变量可用作FileIO.WriteTextAsync方法的参数:

string textboxtext;
Editor.Document.GetText(Windows.UI.Text.TextGetOptions.None, out textboxtext)
await FileIO.WriteTextAsync(file, textboxtext);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

C#Windows应用程序将文本写入文件

从文件系统将资源加载到Java应用程序中时出现问题

将文件类型与应用程序关联时出现问题

在苗条的待办事项应用程序中更新待办事项时出现问题。使用“商店”

使用Android 10在pdf应用程序上显示pdf文件时出现问题

通过.bat(cmd)从应用程序创建txt文件时出现问题-未设置带空格和逗号的文本

将 Phoenix 应用程序部署到 Gigalixir 时出现问题:“没有名为 [email protected] 的文件”

将文件上传到ftp时,C#Windows应用程序不支持给定的路径formate

使用Swift 4.1将Vapor 3 Beta应用程序部署到Heroku时出现问题

将mysql数据库与基于Java的Web应用程序链接时出现问题

将 React 应用程序导出为包含 SVG 图片的 npm 模块时出现问题

将 Laravel 应用程序部署到 AWS Elastic bean 时出现问题

将Angular 5应用程序部署到Heroku时出现问题

如何使用C#Windows Form应用程序将Excel文件上传到SQL数据库表

将外部js文件导入vue应用程序时出现问题

使用C#Windows Form应用程序打印图片

从C#应用程序访问Outlook时出现问题

由于应用程序尝试访问数据库,使用EF工具时出现问题

在快速使用Gtk应用程序中嵌入pylab图形时出现问题

将应用程序注册为相机应用程序时出现问题

使用STDOUT打印语句将控制台附加到C#Windows应用程序

C#Windows Phone并使用Cookie将应用程序发布数据存储到php

使用C#Windows Form应用程序将筛选的数据从Crystal报表导出到pdf

将应用程序上传到 Windows 应用商店时出现“此提交失败,错误代码为 1004”

使用Windows应用程序C#将文本文件上传到mysql中

将WP8应用程序提交到Windows应用商店时,如何上传隔离存储文件?

使用GCC将程序集(AT&T)文件与C程序链接时出现问题

如何使用for循环在c#windows窗体应用程序中检查文本框是否为空,使用数组

在Ionic Vue应用程序中使用选项卡时导航到其他路线时出现问题