边境有一个以上的孩子

时间:2013-09-16 22:09:35

标签: c# wpf

我有边框。

我上面显示了一个TextBlock:

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

它运作正常。

事情是:我也希望在其上显示CheckBox。

问题是border是一个单独的子元素......

所以......这里有解决方法吗?

谢谢!

1 个答案:

答案 0 :(得分:6)

  

问题是border是一个单独的子元素......

正确,Border是ContentControl,并且按照设计,只能包含1个孩子。

  

所以......这里有解决方法吗?

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