Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在TextBlock中插入HTML标记_C#_Html_Wpf_Xaml - Fatal编程技术网

C# 在TextBlock中插入HTML标记

C# 在TextBlock中插入HTML标记,c#,html,wpf,xaml,C#,Html,Wpf,Xaml,我有个小问题 这很好,我看到了标签: <TextBlock TextWrapping="Wrap" Name="RTBOX"> Hello <Bold>my</Bold> faithful <LineBreak/> sdfsdf <Underline>computer</Underline>.<Italic>You rock!</Italic> </TextBlock

我有个小问题

这很好,我看到了标签:

 <TextBlock TextWrapping="Wrap" Name="RTBOX">
           Hello <Bold>my</Bold> faithful <LineBreak/> sdfsdf <Underline>computer</Underline>.<Italic>You rock!</Italic>
  </TextBlock>

你好,我忠实的sdfsdf电脑。你棒极了!
但事实并非如此,我将所有标记都视为文本:

RTBOX.Text = " Hello <Bold>my</Bold> faithful <LineBreak/> sdfsdf <Underline>computer</Underline>.<Italic>You rock!</Italic>";
RTBOX.Text=“你好,我忠实的sdfsdf电脑。你真厉害!”;
在c中#您可以使用内联和运行来实现

        RTBOX.Inlines.Add("hello ");
        Run run = new Run("my ");         
        run.FontWeight = FontWeights.Bold;
        Run run1 = new Run("faithfull\n ");
        Run run2 = new Run("sdsf ");
        Run run3 = new Run("Computer");           
        run3.TextDecorations = TextDecorations.Underline;

        Run run4 = new Run(" You rock !");
        run4.FontStyle = FontStyles.Italic;

        RTBOX.Inlines.Add(run);
        RTBOX.Inlines.Add(run1);
        RTBOX.Inlines.Add(run2);
        RTBOX.Inlines.Add(run3);
        RTBOX.Inlines.Add(run4);
结果