4

我有一个边界。

我有一个 TextBlock 显示在上面:

TextBlock tb = new TextBlock();
myBorder.Child = tb;

它工作正常。

问题是:我还希望在其上显示 CheckBox。

问题是边框是单个子元素。

这里有什么解决方法吗?

谢谢!

4

1 回答 1

11

问题是边框是单个子元素......

正确,Border 是一个 ContentControl,它们按照设计只能包含 1 个子项。

那么......这里有什么解决方法吗?

是的,只需在边框内放置一个 Grid、StackPanel 或任何其他 LayoutControl(面板)。这是一种通用方法,可让您创建任意复杂的内容。

于 2013-09-16T22:13:02.320 回答