WPF Ellipse为什么我不能添加网格?

时间:2013-11-29 11:34:06

标签: wpf xaml

我有一个WPF应用程序。我正在尝试创建一个椭圆切换按钮。我想在椭圆中有一个文本框,文本框下方有两个图像。在我的其他按钮中,我添加了一个包含两行的网格来实现此目的。

然而,当我尝试将网格添加到椭圆时,它不喜欢它。 “类型椭圆不支持直接内容”。这是什么意思?有可能做我想做的事吗?

1 个答案:

答案 0 :(得分:3)

这个特殊的错误确实不太清楚:

  

Ellipse类型不支持直接内容。

Ellipse Shape a ContentControl。因此,具有Content属性。这意味着您无法向其添加任何内容。

可以做的是添加Grid,但不会定义任何列或行,并将Ellipse添加到Grid。然后,您可以在 Ellipse前面叠加其他UI元素,这些元素可能出现,就好像它们在里面一样。