StackPanel 子项的 Z-Index 相似 属性?
Z-Index alike property for StackPanel children?
我有一个 StackPanel
,它有两个项目:ToggleButton
和 ListBox
。使列表框看起来像是切换按钮的一部分 - 通过隐藏锐边
我正在考虑给它负边距,以便它向上移动,但这假设它位于 StackPanel 下方,但事实并非如此,当我给它负边距时,它会覆盖按钮。
那么有没有办法控制 StackPanel
中的项目如何相互堆叠,就像 CSS 中的 Z-Index?
附有Panel.ZIndex
属性。如果您不想 ListBox
覆盖它,请为 ToggleButton
设置一个更大的值:
<StackPanel>
<ToggleButton Content="Toggle" Panel.ZIndex="1" />
<ListBox Margin="0 -10 0 0" Panel.ZIndex="0">
<ListBoxItem>1</ListBoxItem>
<ListBoxItem>2</ListBoxItem>
<ListBoxItem>3</ListBoxItem>
</ListBox>
</StackPanel>
我有一个 StackPanel
,它有两个项目:ToggleButton
和 ListBox
。使列表框看起来像是切换按钮的一部分 - 通过隐藏锐边
我正在考虑给它负边距,以便它向上移动,但这假设它位于 StackPanel 下方,但事实并非如此,当我给它负边距时,它会覆盖按钮。
那么有没有办法控制 StackPanel
中的项目如何相互堆叠,就像 CSS 中的 Z-Index?
附有Panel.ZIndex
属性。如果您不想 ListBox
覆盖它,请为 ToggleButton
设置一个更大的值:
<StackPanel>
<ToggleButton Content="Toggle" Panel.ZIndex="1" />
<ListBox Margin="0 -10 0 0" Panel.ZIndex="0">
<ListBoxItem>1</ListBoxItem>
<ListBoxItem>2</ListBoxItem>
<ListBoxItem>3</ListBoxItem>
</ListBox>
</StackPanel>