UWP XAML-如何在文本框中绘制形状?

时间:2018-12-04 01:28:50

标签: c# c++ windows xaml uwp

在XAML中是否可以在文本框内绘制形状?我相信Windows.Forms中可能会发生类似的事情,但是我正在XAML中尝试这样做。这是我要实现的目标的一个示例:

Example

1 个答案:

答案 0 :(得分:1)

您可以使用InlineUIContainerRichTextBlock内插入任何XAML控件。

在这里,我要在TextBlock内插入Border,但您也可以添加图像,形状...

<RichTextBlock>
  <Paragraph>
    <Run Text="Hello World, this is a text box" />
    <LineBreak/>
    <InlineUIContainer>
      <Border Background="Blue" BorderThickness="1" BorderBrush="Green">
        <TextBlock Text="This is a blue box inside a text box"/>
      </Border>
     </InlineUIContainer>
     <LineBreak/>
     <Run Text="More text" />
   </Paragraph>
</RichTextBlock>

Result of code sample

这里是InlineUIContainer documentation