小编Rhy*_*wey的帖子

格式化RichTextBox中的单词

我使用以下代码查找以"@"开头的每一行,并将其格式化为粗体:

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

c# wpf formatting richtextbox

6
推荐指数
1
解决办法
2286
查看次数

从double转换为decimal

我正在使用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'类型的操作数

我不知道如何解决这个问题..

c# double decimal

2
推荐指数
2
解决办法
6217
查看次数

StackPanel 逆序 - WPF

我试图颠倒孩子在 StackPanel 中出现的顺序。我希望能够将新子项(在运行应用程序时)添加到列表的顶部而不是底部。我曾尝试使用各种 XAML 代码,但没有任何效果。

什么是最简单的方法来做到这一点?

c# wpf stackpanel

2
推荐指数
1
解决办法
2572
查看次数

标签 统计

c# ×3

wpf ×2

decimal ×1

double ×1

formatting ×1

richtextbox ×1

stackpanel ×1