两个孩子到边境

时间:2014-12-31 21:52:39

标签: c# wpf xaml

我创建了一个边框,在里面我放了一个combox。在那之后,我还添加了一个复选框,但是VS抱怨说只允许一个子属性。我可能会提出错误的问题。

我是否应该使用不同的控件来保持物品在一起"?会是哪一个?

如果边框是正确的,那么我做错了什么呢?

<Border BorderBrush="Black" BorderThickness="1" ... >
  <ComboBox x:Name="comboBox" ... />
  <CheckBox x:Name="checkBox" ... />
</Border>

1 个答案:

答案 0 :(得分:2)

Border是一个很好的控件,如果您想要围绕您的内容边框,但它不是Panel,那么它只能有一个孩子。只需执行以下操作:

<Border BorderBrush="Black" BorderThickness="1" ... >
  <StackPanel>
     <ComboBox x:Name="comboBox" ... />
     <CheckBox x:Name="checkBox" ... />
  </StackPanel>
</Border>

现在Border只有一个孩子,而其他元素由Panel元素排列,可以有多个孩子。