【问题标题】:Z-Index alike property for StackPanel children?StackPanel 儿童的 Z-Index 类似属性?
【发布时间】:2018-02-07 00:39:59
【问题描述】:

我有一个StackPanel,它有两个项目:ToggleButtonListBox。使 listBox 看起来像是切换按钮的一部分 - 通过隐藏锐边

我正在考虑给它负边距,以便它向上移动,但这假定它位于 StackPanel 下方,事实并非如此,当我给它负边距时,它会覆盖按钮。 那么有没有办法控制StackPanel 中的项目如何相互堆叠,比如 CSS 中的 Z-Index?

【问题讨论】:

标签: c# wpf stackpanel


【解决方案1】:

有一个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> 

【讨论】:

  • 即使没有父Panel,怎么可能连intellisense都认不出来?!
猜你喜欢
  • 1970-01-01
  • 2013-05-07
  • 1970-01-01
  • 2016-04-04
  • 1970-01-01
  • 1970-01-01
  • 2012-05-03
  • 1970-01-01
  • 2018-07-06
相关资源
最近更新 更多