我使用以下代码查找以"@"开头的每一行,并将其格式化为粗体:
foreach (var line in tweetText.Document.Blocks)
{
var text = new TextRange(line.ContentStart,
line.ContentEnd).Text;
line.FontWeight = text.StartsWith("@") ?
FontWeights.Bold : FontWeights.Normal;
}
Run Code Online (Sandbox Code Playgroud)
但是,我想使用代码来查找每个单词而不是以"@"开头的行,所以我可以格式化一个段落,如:
Blah blah blah @username blah blah blah blah @anotherusername
我正在使用Google天气XML文件在C#中开发天气应用程序,我在类文件中使用计算时遇到问题.我试图用下面的方法将farenheit转换为celcius:
public static class Helper
{
public static decimal CalculateTemp(decimal input)
{
return Math.Round((input - 32) * 5 / 9 / 1.0) * 1.0 + "°C";
}
}
Run Code Online (Sandbox Code Playgroud)
"输入"是调用天气数据的地方,例如最高温度.今天的.我在编译时遇到以下错误:
错误23:'Weather.Helper.CalculateTemp(decimal)'的最佳重载方法匹配有一些无效的参数
错误24:参数1:无法从'double'转换为'decimal'
错误25:运算符'/'不能应用于'decimal'和'double'类型的操作数
我不知道如何解决这个问题..
我试图颠倒孩子在 StackPanel 中出现的顺序。我希望能够将新子项(在运行应用程序时)添加到列表的顶部而不是底部。我曾尝试使用各种 XAML 代码,但没有任何效果。
什么是最简单的方法来做到这一点?