Windows phone 7 使用string.XML格式的XML代码

Windows phone 7 使用string.XML格式的XML代码,windows-phone-7,formatting,Windows Phone 7,Formatting,我想知道是否可以使用string.Format使某些文本显示为粗体,而其他文本显示为斜体?差不多 string.Format( "<Bold>{0}</Bold>", some text in bold ); string.Format(“{0}”,一些粗体文本); 这是可能的,还是每次我想用粗体添加内容时都要添加粗体?这样做的目的是将{0}替换为一些粗体文本。因此,string.Format的输出将是一些粗体文本 该输出是否在VS中生成粗体和斜体?我想不会的。除非您

我想知道是否可以使用string.Format使某些文本显示为粗体,而其他文本显示为斜体?差不多

string.Format( "<Bold>{0}</Bold>", some text in bold );
string.Format(“{0}”,一些粗体文本);

这是可能的,还是每次我想用粗体添加内容时都要添加粗体?

这样做的目的是将
{0}
替换为
一些粗体文本。因此,
string.Format
的输出将是一些粗体文本


该输出是否在VS中生成粗体和斜体?我想不会的。除非您将其传递到其他可以以指定的粗体或斜体格式显示的内容中,否则如果不了解使用它的上下文,就很难评估这是否是一种好的技术。但是,这对我来说似乎很简单。您可以将其包装为静态方法:

public static string Embolden(string text)
{
   return string.Format( "<Bold>{0}</Bold>",text);
}
公共静态字符串加粗(字符串文本)
{
返回string.Format(“{0}”,text);
}

但是,如果您正在进行大量XML操作,我建议您使用一种XML API(如Linq to XML/
XDocument
)生成XML。像上面这样的代码在小剂量下是可以的

string.Format
可用于生成一个新字符串,用相应的值替换
{..}
标记。这就是你想要的吗?如果是这样的话,如果其他标记可以来自这些值,会有什么影响?嗯,是的,只是我想知道是否可以使用xml或其他方式将文本格式添加到某个字符串中,这样当我将其添加到richtextbox时,它将自动变为粗体,而不是每次我想使用这个时都要使用粗体类。(原因是,我需要创建一个CV,并且希望使用这种简单的方法,而不是每次我想要添加某种文本格式时都要使用3或4行代码)。因为string.format只侦听非常特定的命令,所以如果我尝试我能想到的每一个命令,如果它甚至得到支持,将花费我很长时间,我已经试过了,但是作为如何在string.Format方法中创建这样一个字符串的参考。所以我的问题是:有没有一种方法可以让字符串明白它应该支持XML。所以,当我将它添加到richtextbox时,它确实支持文本格式:哦,这应该是boldOK。因为我现在要做的是创建一份简历。这将显示一些用户信息,例如姓氏:name,其中姓氏应为粗体,名称应为平面文本。我为一个用户做了大约10个指定,但不能使用XAML,因为有时并非所有字段都被填写。所以它说:脸谱网:这是丑陋的。但是这些用于XML格式化的API是WP7的本机API吗?