WPF TextBlock重叠椭圆

我试图在WPF中创建它(我意识到我可以只使用一个图像,但我正在尝试学习WPF):

http://www.iconarchive.com/show/ios7-icons-by-visualpharm/info-icon.html

这是我到目前为止,但它没有产生所需的结果,因为,文本框似乎完全隐藏椭圆,而它应该只是具有透明背景:

    

您可以将这样的内容放在视图框中,以便更轻松地进行缩放,就像这样。 你需要删除堆栈面板,它会将项目叠加在另一个上面而不是你在这里之后。 在这种情况下我使用了网格。

       

在此处输入图像描述

或者你可以使用unicode字符:

代码0x24D8

   

因此,堆叠面板将第一个项目放在顶部,第二个放置在它下面,第三个放置在第二个项目之下,依此类推。 你可以做的是使用Canvas或Grid。 与stackpanel一样,它们是“内容控件”,并且支持将多个对象放在其中,就像您使用stackpanel一样。

因此,一个非常快速的方法来做你想要完成的事情将是:

     

不要使用StackPanel,它的目的是堆叠东西,而不是显示它们重叠,你使用错误的工具。 使用网格,它更适合您尝试做的事情。

要拥有透明背景,您必须将TextBlock的Background属性设置为Transparent,或者设置null背景。

 Background={x:Null}