C# Windows 8中的字符串和数组问题

C# Windows 8中的字符串和数组问题,c#,C#,我有密码: StorageFile sf = await storageFolder.GetFileAsync("1.png"); IBuffer buffer = await FileIO.ReadBufferAsync(sf); byte[] fileData = buffer.ToArray(); Encoding encoding = Encoding.GetEncoding("Windows

我有密码:

            StorageFile sf = await storageFolder.GetFileAsync("1.png");
            IBuffer buffer = await FileIO.ReadBufferAsync(sf);
            byte[] fileData = buffer.ToArray();
            Encoding encoding = Encoding.GetEncoding("Windows-1252");
            string text = encoding.GetString(fileData, 0, fileData.Length);
            string content = @"file1=" + text + "";

            txt.Text = content;

            Item_Text.Text = txt.Text;
当我试图在textbox中显示时,它不会显示全文,但在textblock中,字符串是全文。图为:


换行可能是你的问题。你不能仅仅用随机换行来发布数据

您可以尝试使用base64编码将二进制数据安全地传输为文本

string text = Convert.ToBase64String(fileData, 0, fileData.Length, 
                                Base64FormattingOptions.None);

文本框的Xaml是什么?默认情况下,文本框是单行的:看一看。但当我试图将其放入字符串并发布时,错误是文件中的字符串终止符\0。