C# 与不止一个孩子相邻
) 我有边界 我在上面显示了一个文本块:C# 与不止一个孩子相邻,c#,wpf,C#,Wpf,) 我有边界 我在上面显示了一个文本块: TextBlock tb = new TextBlock(); myBorder.Child = tb; 而且效果很好 问题是:我还想在上面显示复选框 问题是border是一个子元素 所以。。。这里有解决办法吗 谢谢大家! 问题是border是一个子元素 正确,Border是一个ContentControl,根据设计,它们只能包含一个子控件 所以。。。这里有解决办法吗 是的,只需在边框内放置网格、StackPanel或任何其他LayoutControl
TextBlock tb = new TextBlock();
myBorder.Child = tb;
而且效果很好
问题是:我还想在上面显示复选框
问题是border是一个子元素
所以。。。这里有解决办法吗
谢谢大家!
问题是border是一个子元素
正确,Border是一个ContentControl,根据设计,它们只能包含一个子控件
所以。。。这里有解决办法吗
是的,只需在边框内放置网格、StackPanel或任何其他LayoutControl(面板)。这是一种通用方法,可用于创建任意复杂内容 您可以添加一个
StackPanel
或一个Grid
作为子元素,并在其中包含任意数量的元素。我已经使用StackPanel
来存储多个边框。也许有一种方法可以水平堆叠两个边框,一个挨着另一个?是的,在网格或设置了方向的StackPanel中。但在需要时,一定要使用单独的LayoutControl。