wpf xaml inlines

本文详细阐述了如何解析XML字符串,并使用特定的样式来增强显示效果,包括使用`<Bold>`标签进行文本加粗处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

string testBold = "<Bold>Sync Now</Bold>";
           var ele = System.Windows.Markup.XamlReader.Parse(testBold);
           textBlock2.Inlines.Add(ele as Bold);

           string str = (string)App.Current.Resources["IDS_TO_BEGIN_SYNC_FILES"];
           //str = str.Replace("(b)", "<Bold>");
           //str = str.Replace("(/b)", "</Bold>");
           //textBlock1.DataContext = str;
           // textBlock1.Inlines.Add(str);

           int index = str.IndexOf("(b)");
           while (index != -1)
           {
               string run1 = str.Substring(0, index);
               textBlock1.Inlines.Add(run1);
               str = str.Substring(index + 3);
               index = str.IndexOf("(/b)");
               string bold = str.Substring(0, index);
               textBlock1.Inlines.Add(new Bold(new Run(bold)));
               str = str.Substring(index + 4);
               index = str.IndexOf("(b)");
           }
           textBlock1.Inlines.Add(str);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值