将粗体/带下划线的字符串保存到Windows Phone 8上的doc文件中

时间:2014-07-09 18:02:46

标签: c# windows-phone-7 windows-phone-8

我想在wp8中将一些粗体/带下划线的文本保存到word文档中,然后允许用户将其上传到onedrive并在PC上使用整个文档或在带办公室的手机上打开。

我可以使用此代码将简单的字符串写入文档

private void Mentes(string adat)
    {

        try
        {
            using (var store = IsolatedStorageFile.GetUserStoreForApplication())
            using (var stream = new IsolatedStorageFileStream(filename + ".doc",
                System.IO.FileMode.Create,
                System.IO.FileAccess.Write,
                store))
            {

                StreamWriter writer = new StreamWriter(stream);
                writer.Write(adat + Environment.NewLine);
                writer.Close();
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show("Nem sikerült elmenteni" + ex.Message);
        }
    }

如何在文档中将这些字符串显示为粗体/下划线?

1 个答案:

答案 0 :(得分:0)

您可以使用FontWeightInlines属性。试试这个片段:

TextBlock tb = new TextBlock();
tb.Inlines.Add("Sample text with ");
tb.Inlines.Add(new Run("bold") { FontWeight = FontWeights.Bold });
tb.Inlines.Add(", ");
tb.Inlines.Add(new Run("italic ") { FontStyle = FontStyles.Italic });
tb.Inlines.Add("and ");
tb.Inlines.Add(new Run("underlined") { TextDecorations = TextDecorations.Underline });
tb.Inlines.Add("words.");

供参考,您可以阅读this

希望它有所帮助!